相关疑难解决方法(0)

列名sql错误无效

我试图将数据输入我的数据库,但它给我以下错误:

列名无效

这是我的代码

string connectionString = "Persist Security Info=False;User ID=sa;Password=123;Initial Catalog=AddressBook;Server=Bilal-PC";

using (SqlConnection connection = new SqlConnection(connectionString))
{
  SqlCommand cmd = new SqlCommand();

  cmd.CommandText = "INSERT INTO Data (Name,PhoneNo,Address) VALUES (" + txtName.Text + "," + txtPhone.Text + "," + txtAddress.Text + ");";
  cmd.CommandType = CommandType.Text;
  cmd.Connection = connection;

  connection.Open();
  cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

c# database sql-server

12
推荐指数
4
解决办法
17万
查看次数

如何使用C#语言在数据库中插入记录?

我只是C#的初学者,所以我需要太多的帮助.现在的问题是我设计了一个窗口表单,其中有许多字段,如名字,姓氏,地址等.现在我想要做的是,当我填写表单并单击插入按钮时,所有信息都进入数据库.有谁知道这是怎么做到的吗?

private void button1_Click(object sender, System.EventArgs e)
{
    string connetionString = null;
    SqlConnection cnn ;
    SqlDataAdapter adapter = new SqlDataAdapter();
    string sql = null;
    connetionString = "Data Source=UMAIR;Initial Catalog=Air; Trusted_Connection=True;" ;

    cnn = new SqlConnection(connetionString);
    sql = "insert into Main (Firt Name, Last Name) values(textbox2.Text,textbox3.Text)";

    try
    {
        cnn.Open();
        adapter.InsertCommand = new SqlCommand(sql, cnn);
        adapter.InsertCommand.ExecuteNonQuery();
         MessageBox.Show ("Row inserted !! ");
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

c# database visual-studio-2008

9
推荐指数
4
解决办法
10万
查看次数

将文本框值插入数据库

我是一个新手,想要一些关于C#编程的建议

我想将文本框中的值存储到数据库中.到目前为止,我有以下内容:

string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Customers.mdf;Integrated Security=True;User Instance=True";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();

string query = "INSERT INTO ProjectList (ProjectName, BiddingDueDate, Status, ProjectStartDate, ProjectEndDate, AssignedTo, PointsWorth, StaffCredits) VALUES ('"+projName+"', '"+bidDueDate+"', '"+status+"', '"+projectStartDate+"', '"+projectEndDate+"', '"+assignedTo+"', '"+pointsWorth+"', '"+aStaffCredits+"')";
SqlCommand command = new SqlCommand(query, connection);

command.ExecuteNonQuery();
connection.Close();
Run Code Online (Sandbox Code Playgroud)

代码中没有错误,但我似乎无法弄清楚为什么数据库中没有存储任何内容.

c# sql t-sql sql-server ado.net

3
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×3

database ×2

sql-server ×2

ado.net ×1

sql ×1

t-sql ×1

visual-studio-2008 ×1