Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#WPF在按钮单击事件上使用文本框值更新SQL条目_C#_Sql_Sql Server_Wpf - Fatal编程技术网

使用C#WPF在按钮单击事件上使用文本框值更新SQL条目

使用C#WPF在按钮单击事件上使用文本框值更新SQL条目,c#,sql,sql-server,wpf,C#,Sql,Sql Server,Wpf,我有一个带按钮的WPF表格 按钮下有一个文本框,我希望.text进入列表框更新命令的语法应该是这样的,请注意,您没有提到数据库中存储数据的表的名称,因此我将其称为按钮表: ... cmd.CommandText = "UPDATE [ButtonTable] SET [TimesClicked] = @nm WHERE [ButtonName] = @buttonName;"; cmd.Parameters.Add("@buttonName", SqlDbType.VarChar, 100).V

我有一个带按钮的WPF表格


按钮下有一个文本框,我希望.text进入列表框

更新命令的语法应该是这样的,请注意,您没有提到数据库中存储数据的表的名称,因此我将其称为
按钮表

...
cmd.CommandText = "UPDATE [ButtonTable] SET [TimesClicked] = @nm WHERE [ButtonName] = @buttonName;";
cmd.Parameters.Add("@buttonName", SqlDbType.VarChar, 100).Value = "Button1";
cmd.Parameters.Add("@nm", SqlDbType.Int).Value = textBox1.Text;
...

另外,我建议您按照上面的示例指定参数的类型。

如果我们要为单击的
时间使用一个参数,我们还应该为
按钮名称
使用一个参数“未执行所需结果”?您的SQL看起来无效。目前的结果是什么?应用程序崩溃/抛出异常吗?您应该真正考虑到文本框文本的数据化,如果它是您正在编写的这个应用程序的永久特性。