c# - 简单插入,更新到 SQL Server

标签 c# asp.net sql database drop-down-menu

我有这样简单的代码

 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/

相关文章:

sql - 如何在两个独立的 MySQL 连接之间执行 SQL 语句?

php - 选择全部并添加新列(如果具有特定值)

c# - Visual Studio 2015 中的任务运行器可能性

c# - 是否可以使用 Bind 构建我自己的 DDNS?

C#面试题

mysql - 无法在表中设置外键

html - 根据屏幕大小有条件地显示 RenderBody

c# - 在 Visual Studio 中混淆 .cs 源本身

c# - 在PHP中使用 'POST'在C#中通过JSON检索数据库信息

sql - 这个简单的 SQL 查询可以优化吗?