我有这样简单的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
protected void Add_Click(object sender, EventArgs e)
{
string strConnectionString = ConfigurationManager.ConnectionStrings["SqlServerCstr"].ConnectionString;
SqlConnection myConnection = new SqlConnection(strConnectionString);
string musteriadi = DropDownList1.SelectedIndex.ToString();
string avukat = DropDownList2.SelectedIndex.ToString();
string query = @"UPDATE AVUKAT SET MUSTERİ = @musteriadi, AVUKAT = avukat";
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConnection;
myConnection.Open();
GridView1.DataSource = myCommand.ExecuteReader();
GridView1.DataBind();
GridView1.Visible = true;
myConnection.Close();
}
错在哪里?简单地说,我想在我的 AVUKAT 表中添加两列,
我该如何解决?
最佳答案
错误是您没有阅读 SQL、初学者、pagfe 1 的文档。
Simply, i want to add two column in my AVUKAT table,
这不是你要做的。
string query = @"UPDATE AVUKAT SET MUSTERİ = @musteriadi, AVUKAT = avukat";
这不是有效的 SQL。观点。 UPDATE 不是用来插入的,它是用来更改现有行中的值的。最重要的是,对于具有不同语法的 UPDATE 子句,您编写的内容甚至不是每个 SQL 语法。
如果您阅读了错误消息,您可以慢慢开始 - 在谷歌的帮助下 - 学习 SQL 的语法。或者你只是得到一本关于 SQL 101 的书。
如果您不喜欢阅读错误消息,将其张贴在这里会让我更倾向于提供更详细的帮助。
关于c# - 简单插入,更新到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4782800/