C#中 SQL数据库插入问题。我在一个按钮上设置了插入功能,但不知道为什么运行后数据库并没有记录。请指教
privatevoidbutton1_Click_1(objectsender,EventArgse){stringconstr="DataSource=.\\SQLEX...
private void button1_Click_1(object sender, EventArgs e)
{
string constr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database2.mdf;Integrated Security=true;User Instance=True";
string sql;
sql = "INSERT INTO costs(帐单号, 客户姓名, 电话号码, 市话费, 长途费, 信息费, ADSL费, 费用合计, 截止日期, 收费日期, 扣费银行帐号, 目标银行帐号, 收费状态) values ('00001','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','9999/12/31','" + textBox9.Text + "','" + textBox10.Text + "','0')";
SqlConnection conn = new SqlConnection(constr);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
} 展开
{
string constr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database2.mdf;Integrated Security=true;User Instance=True";
string sql;
sql = "INSERT INTO costs(帐单号, 客户姓名, 电话号码, 市话费, 长途费, 信息费, ADSL费, 费用合计, 截止日期, 收费日期, 扣费银行帐号, 目标银行帐号, 收费状态) values ('00001','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','9999/12/31','" + textBox9.Text + "','" + textBox10.Text + "','0')";
SqlConnection conn = new SqlConnection(constr);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
} 展开
展开全部
你可以断点调试看看是哪一步出问题了。
(
可以先定义个整型数=cmd.ExecuteNonQuery();
如:
int i = 0;
i = cmd.ExecuteNonQuery();
if (i>0)
{
//显示成功消息
}
else
{
//显示失败消息
}
)
(
可以先定义个整型数=cmd.ExecuteNonQuery();
如:
int i = 0;
i = cmd.ExecuteNonQuery();
if (i>0)
{
//显示成功消息
}
else
{
//显示失败消息
}
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在ExecuteNonQuery(); 设置个断点之后把sql 的值复制下来到查询分析上面用下
一般来说没有异常 基本上就是操作字符串问题
一般来说没有异常 基本上就是操作字符串问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql 语句能在数据库 中操作吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询