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();
可能有问题 希望求解答 展开
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();
可能有问题 希望求解答 展开
9个回答
展开全部
number =(int)cmd.ExecuteNonQuery();
转换成int类型试一下!在看看数据库字段类型和插入数据类型是否一致!
转换成int类型试一下!在看看数据库字段类型和插入数据类型是否一致!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
楼主你视而不见?
执行的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);
楼主你视而不见?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
执行的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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询