[英]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.