簡體   English   中英

在C#(azure數據庫)的gridview中添加一行

[英]Add a row into gridview in C# (azure database)

我有一個帶有gridview的網頁,該網頁顯示我的Azure雲數據庫中某個表中的所有行。 該表稱為“學生”,其中包含ID(主鍵),名稱和gpa。

我也有2個文本框,一個用於名稱,一個用於gpa。 用戶應在這些框中鍵入一些值,然后單擊“添加”按鈕以將新記錄添加到表中。

問題是我無法正常工作。

這是我在ButtonAdd_click函數中的功能:

string InsertCommand = @"INSERT INTO [Students] ([Student_Id], [Student_Name], 
                         [GPA]) VALUES (@Student_Id, @Student_Name, @GPA)";
string connString = "<%$ ConnectionStrings:SQLAzureConnection %>";
using (SqlConnection conn = new SqlConnection(connString))
{
    using (SqlCommand comm = new SqlCommand())
    {
        comm.Connection = conn;
        comm.CommandText = InsertCommand;
        comm.Parameters.AddWithValue("@Student_Name", TextBox1.Text);
        comm.Parameters.AddWithValue("@GPA", TextBox2.Text);

        try
        {
            conn.Open();
            comm.ExecuteNonQuery();
        }

**編輯:很抱歉,連接字符串不正確! 我現在得到的是頁面再次加載,但是gridview保持不變

那什么意識? 我該怎么辦呢?

看一下你的代碼:

您要添加兩個參數,但是您的SQL看起來需要三個..

您缺少@Student_Id作為值輸入的值。

我的猜測也是您的try catch為空,因此您永遠不會看到錯誤。

詹姆士

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM