
不报错。。但为什么不能写入数据库呢?
using(SqlConnectionconn=newSqlConnection(@"DataSource=.;"+"InitialCatalog=ServiceData...
using (SqlConnection conn = new SqlConnection(@"Data Source=.;" + "Initial Catalog=ServiceData;Integrated Security=SSPI"))
{
//打开数据库连接
conn.Open();
lblinfo.Text = "打开成功";
using (SqlCommand cmd = conn.CreateCommand())
{
string a = TextBox1.Text;
cmd.CommandText = "INSERT INTO project (ProjectName) VALUES ('"+ a +"')";
conn.Close();
lblinfo.Text = "数据连接关闭";
}
} 展开
{
//打开数据库连接
conn.Open();
lblinfo.Text = "打开成功";
using (SqlCommand cmd = conn.CreateCommand())
{
string a = TextBox1.Text;
cmd.CommandText = "INSERT INTO project (ProjectName) VALUES ('"+ a +"')";
conn.Close();
lblinfo.Text = "数据连接关闭";
}
} 展开
2个回答
展开全部
cmd = new SqlCommand(sql,conn);
try
{
cmd.ExecuteNonQuery();
}
catch(SqlException se)
{
throw se
}
数据提交了 但是没有执行
try
{
cmd.ExecuteNonQuery();
}
catch(SqlException se)
{
throw se
}
数据提交了 但是没有执行
追问
why?
给我的感觉是那条数据库语句没有传递过去所以没有执行?
追答
因为没有使用 cmd.ExecuteNonQuery();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询