C# 想数据库中添加数据的问题
时间:2011-12-17
来源:互联网
{
if (textID.Text.Trim() == "")
MessageBox.Show("请填写物资编号!", "提示");
else
{
string connectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\仓库管理系统\\storeMIS.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
string sql = "insert into outinfo (G_ID,G_Name,G_Type,O_Number,O_Price,O_Value,O_InDate,O_Dealer,G_Remark) values " +
"('" + textID.Text.Trim() + "','" + textName.Text.Trim() + "'," + textType.Text.Trim() + "'," + textAccount.Text.Trim() + "'," +
"'" + textPrice.Text.Trim() + "','" + textValue.Text.Trim() + "','" + date1.Text.Trim() + "','" + textDealer.Text.Trim() + "'," +
"'" + textRemark.Text.Trim() + "')";
SqlCommand com = new SqlCommand(sql,conn );
com.ExecuteNonQuery();
MessageBox.Show("添加出库信息成功!", "提示");
this.Close();
}
}
提示 ExecuteNonQuery()附近有语法错误,求帮助。
作者: a8764831 发布时间: 2011-12-17
作者: bdmh 发布时间: 2011-12-17
作者: stonespace 发布时间: 2011-12-17
作者: stonespace 发布时间: 2011-12-17
直觉上你的数据类型错了 首先价格是varchar类型?
还有," + textType.Text.Trim() + "'这个是什么?多了一个单引号还是少了一个?
作者: zyloveyrf 发布时间: 2011-12-17
C# code
string sql = "insert into outinfo (G_ID,G_Name,G_Type,O_Number,O_Price,O_Value,O_InDate,O_Dealer,G_Remark) values('" + textID.Text.Trim() + "','" + textName.Text.Trim() + "','" + textType.Text.Trim() + "','" + textAccount.Text.Trim() + "','" + textPrice.Text.Trim() + "','" + textValue.Text.Trim() + "','" + date1.Text.Trim() + "','" + textDealer.Text.Trim() + "','" + textRemark.Text.Trim() + "')";
作者: gdmvip 发布时间: 2011-12-17
C# code
string sql = "insert into outinfo (G_ID,G_Name,G_Type,O_Number,O_Price,O_Value,O_InDate,O_Dealer,G_Remark) values ('" + textID.Text.Trim() + "','" + textName.Text.Trim() + "', '" + textType.Text.Trim() + "','" + textAccount.Text.Trim() + "', '" + textPrice.Text.Trim() + "','" + textValue.Text.Trim() + "', '" + date1.Text.Trim() + "','" + textDealer.Text.Trim() + "', '" + textRemark.Text.Trim() + "')";
作者: gdmvip 发布时间: 2011-12-17
作者: gdmvip 发布时间: 2011-12-17
int a=com.ExecuteNonQuery();
while(a>0)
{
MessageBox.Show("添加出库信息成功!", "提示");
}
其实我感觉应该是sql错额!!(*^__^*) 嘻嘻……
作者: woxikuanwan 发布时间: 2011-12-17
很明显的错误 O_Number,O_Price 这两个字段不是字符串类型把..你还用单引号..
这种错误,你可以打个断点看sql语句在数据库里执行以下 就知道哪错了
作者: Net_Java_dram 发布时间: 2011-12-17
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28