我有一个简单的两字段表单,将其数据存储在数据库中。由于某种原因,它不起作用。我已验证连接字符串有效,因为它在我制作的另一个项目中使用。
我没有包括第一个类的开头或其页面加载。
代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
string Name = txtName.Text;
string Description = txtSpecial.Text;
string method = string.Format(
"INSERT INTO RbSpecials (Name,Description,Active) VALUES ('{0}','{1}','1')",
Name,
Description);
RbConfiguration mySql = new RbConfiguration();
try
{
mySql.Sql_Connection(method);
}
catch
{
}
}
}
public class RbConfiguration
{
string DbConnectionString = "System.Configuration.ConfigurationManager.ConnectionStrings['RBConnectionString'].ConnectionString";
public void Sql_Connection(string queryString)
{
SqlConnection conn = new SqlConnection(DbConnectionString);
SqlCommand cmd = new SqlCommand(queryString, conn);
conn.Open();
conn.Close();
}
}
最佳答案
你永远不会execute你的 SQL 命令:
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
而且你的连接字符串是错误的(去掉双引号):
string DbConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["RBConnectionString"].ConnectionString;
关于c# - SQL Server 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604862/