C# ASP.net表单SQL Server从inputbox更新
我试图用我网站上输入框中的文本更新SQL Server数据库中的表 我的表是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
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.
}