C# winform插入数据

stringname=textBox2.Text.Trim();stringage=textBox1.Text.Trim();stringsex=radioButton1... string name = textBox2.Text.Trim();
string age = textBox1.Text.Trim();
string sex = radioButton1.Checked ? radioButton1.Text : radioButton2.Text;
string adress = textBox3.Text.Trim();
if (textBox2.Text == "")
{
MessageBox.Show("姓名不能为空!");
}
else
{
string nm = "Data Source=B-8AC\\M08;Initial Catalog=test;Integrated Security=True";
SqlConnection conn = new SqlConnection(nm);
int number = 0;
string sql = string.Format("insert into uuio values('{0}','{1}','{2}',{3})", name, age, sex, adress);
try
{conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
number = cmd.ExecuteNonQuery();
string message = number > 0 ? "插入信息成功!" : "插入信息失败!";
MessageBox.Show(message);
}
catch (DataException nw)
{
MessageBox.Show(nw.ToString());
}
finally
{ conn.Close();
}

运行的时候 这句话出错 number = cmd.ExecuteNonQuery();
这个是本书上的例子 其他看的还懂 就是 int munber=0;
.............
number = cmd.ExecuteNonQuery();
可能有问题 希望求解答
展开
 我来答
handangaoyang
2011-08-02 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:922万
展开全部
你运行你的程序后,是跳出MessageBox.Show(message);这个里面类容?
还是报异常错误?
如果是跳出message的内容,说明你插入数据失败
如果报异常错误,说明程序执行时,有错误。
majiaqing77
2011-08-02 · TA获得超过104个赞
知道答主
回答量:107
采纳率:0%
帮助的人:49万
展开全部
number =(int)cmd.ExecuteNonQuery();
转换成int类型试一下!在看看数据库字段类型和插入数据类型是否一致!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
moon7912
2011-08-02 · TA获得超过118个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:314万
展开全部
1楼已经说了
执行的sql语句拼错了,少了一个单引号,把
string sql = string.Format("insert into uuio values('{0}','{1}','{2}',{3})", name, age, sex, adress);
修改为
string sql = string.Format("insert into uuio values('{0}','{1}','{2}',{3}‘)", name, age, sex, adress);

楼主你视而不见?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine戚七七
推荐于2016-02-07 · TA获得超过4.7万个赞
知道大有可为答主
回答量:2万
采纳率:75%
帮助的人:2700万
展开全部

是sql,insert的错误:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平梦醉神风1I
2011-08-02 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1035万
展开全部
执行的sql语句拼错了,少了一个单引号,把
string sql = string.Format("insert into uuio values('{0}','{1}','{2}',{3})", name, age, sex, adress);
修改为
string sql = string.Format("insert into uuio values('{0}','{1}','{2}',{3}‘)", name, age, sex, adress);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式