永发信息网

关于:用C#连接SQL2000进行写数据操作的问题!

答案:1  悬赏:20  手机版
解决时间 2021-05-08 15:23

我存在的问题的是给数据库写入信息时写不进去!

分别对应SQL里的格式为:varchar,varchar,char,cahr,datetime,datetime,varchar,varchar,varchar

代码如下:

string sdate = this.dateTimePicker1.Value.Date.ToShortDateString();
string sdate2 = this.dateTimePicker2.Value.Date.ToShortDateString();
SqlConnection Tconn = new SqlConnection(strConn);
Tconn.Open();
string Tsql = "insert into Users values('" + this.textBox1.Text + "','" + this.textBox2.Text + "',0)";
string Tsql2 = "insert into Student values('" + this.textBox4.Text + "','" + this.textBox5.Text + "','" + this.textBox6.Text + "','" + this.textBox7.Text + "'," + sdate + "," + sdate2 + ",'" + this.textBox8.Text + "','" + this.textBox9.Text + "','" + this.richTextBox1.Text + "')";
SqlCommand Tcmd = new SqlCommand(Tsql, Tconn);
SqlCommand Tcmd2 = new SqlCommand(Tsql2, Tconn);
MessageBox.Show("" + Tcmd.ExecuteNonQuery().ToString() + "" + Tcmd2.ExecuteNonQuery().ToString() + "");

最佳答案

这里不知道你的数据库结构是什么,是否为空呢,你要知道如果你默认往数据库里插入数据,那么比如


insert into t_student values(a,b,c,d)那么这里说明的是你这里的数据必须是全部否则你的数据位置和数据库字段位置不对应,所以不对,否则,如果你想插入的其中的某些字段,那么你就应该指定是哪些字段,比如


insert into t_student (studentID,sex,age) values(a,b,c)当然这个表的其他字段必须是可为空的

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个姓王的男孩该叫什么名字
婚姻保卫战主题曲名
想买金鱼有那位可以介绍些没有那么容易死的品
有关歌颂老师的诗歌,求一篇积极向上的,关于
求枣庄薛城区到台儿庄玩的路线图
周家湾子在哪里啊,我有事要去这个地方
自费本科留学生回国可以考公务员吗
批 量 往 自 己 的“ 好 友 印 象”上 添 加
刚做了人流,会不会流很多血如果没有流太多正
手机空间怎么上传图片
如果你失去了一切,在这一切里你最不愿意失去
QQ空间留言版怎么不能翻页了?
醉逍遥好玩吗
Microsoft Office Excel 2003
武林外传,还有多大的发展空间
推荐资讯
怎样防止脸上皮肤干燥,眼袋要怎么去除?
网络无辜中断的问题
帮我看看梦幻ID是什么时间创的 我清安全
忍者之刃画面出现菱角怎么办?
qq餐厅 好友在我这学习完毕了 我驱赶了之后会
怎么样才能保持良好的心态,不被琐事压抑??
谁帮我绑定手机?
开车注意哪些
我没有黄砖、QQ空间的自定义皮肤能搞吗?怎么
我是黄钻7级 是不是每天都送狗梁
使命召唤4安装要求
电脑再加一个硬盘,能直接插上吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?