C#从变量获取值并使用SqlDataAdapter写入数据库表

时间:2013-11-18 16:13:45

标签: c# asp.net visual-studio-2012

我是ASP.net和C#的新手。我想将保存在变量中的值插入SQL Server中的数据库表中。

我正在使用此代码:

String s; 

SqlDataAdapter inserttext;
inserttext = new SqlDataAdapter("Insert into matching(Text_String) Values(@s)", con2);

但它不是这样的。

2 个答案:

答案 0 :(得分:0)

你需要更具体地解决不起作用的问题。您没有显示添加参数的代码,看起来它缺少using语句。

using(var con2 = GetConnection())
using(var command = new SqlCommand(query, con2))
{
    command.Parameters.AddWithValue("@s", s);
    con2.Open();

    command.ExecuteNonQuery();
}

答案 1 :(得分:0)

嗯,你很模糊,但我看不到你在SqlDataAdapter命令中添加参数的位置:

inserttext.SelectCommand.Parameters.AddWithValue("@s",s);