C# ASP.net表单SQL Server从inputbox更新

C# ASP.net表单SQL Server从inputbox更新,c#,asp.net,sql-server,webforms,C#,Asp.net,Sql Server,Webforms,我试图用我网站上输入框中的文本更新SQL Server数据库中的表 我的表是MemberSite.dbo.Users,此表中的列是: ID (Auto incrementing) UserName, Password, ApiKey, VeriF 它没有更新我的SQL Server表 我希望这样做:获取输入文本并将其放在我的SQL Server表中,与登录的用户相对应 下面是一些代码web.config: <add name="WRITER" connectionString

我试图用我网站上输入框中的文本更新SQL Server数据库中的表

我的表是
MemberSite.dbo.Users
,此表中的列是:

ID (Auto incrementing) UserName, Password, ApiKey, VeriF
它没有更新我的SQL Server表

我希望这样做:获取输入文本并将其放在我的SQL Server表中,与登录的用户相对应

下面是一些代码
web.config

<add name="WRITER" 
     connectionString="Data Source=localhost;Initial Catalog=MembershipSite;User ID=test;Password=test!" 
     providerName="System.Data.SqlClient" />
因为你从不执行你的命令。只需添加:

cmd.ExecuteNonQuery();
打开连接后

还可以使用自动处理连接和命令,而不是手动调用
Close
dispose
方法。喜欢

using(var conn = new SqlConnection(conString))
using(var cmd = conn.CreateCommand())
{
   // Set your CommandText
   // Add your parameters
   // Open your connection
   // Execute your command.
}

您在
connection.Open()之后错过了
cmd.ExecuteNonQuery()
。这就是为什么不更新这些值的原因

我从连接字符串中删除了ip地址,不要发布这样的信息。我改为使用localhost!非常感谢。我仔细研究了一下>>我之所以选择这个答案,因为这两个答案都是正确的,是因为它为我提供了更多的信息:)此外,我还必须修改api中的SqlParameters.Value=APIinput;to api.Value=apinput.Text;
using(var conn = new SqlConnection(conString))
using(var cmd = conn.CreateCommand())
{
   // Set your CommandText
   // Add your parameters
   // Open your connection
   // Execute your command.
}