asp.net,这段代码哪里出错了?

[复制链接]
查看11 | 回复3 | 2011-8-26 12:13:19 | 显示全部楼层 |阅读模式
stringone_one=this.TextBox3.Text;stringone_two=this.TextBox4.Text;stringone_three=this.TextBox5.Text;stringconnstr=\"provider=microsoft.jet.oledb.4.0;datasource=\"Server.MapPath(\"db1.mdb\");OleDbConnectionconn=newOleDbConnection(connstr);stringslqstr=\"insertintogood(ming,okgood,chao)values(one_one,one_two,one_three)\";OleDbCommandcomd=newOleDbCommand(slqstr,conn);conn.Open();OleDbDataReaderdate=comd.ExecuteNonQuery();conn.Close();
回复

使用道具 举报

千问 | 2011-8-26 12:13:19 | 显示全部楼层
其他的不知道!sql肯定写错了!values(‘“one_one”’,‘“one_two”’,\'\"one_three\"\')\";这种情况是你三个数据库字段都为string应该加单引号,如果是数字类型的!可以去掉对应参数外面的单引号,,还有自己定义的变量怎么能直接写到sql里面呢?字符串相加才对嘛
回复

使用道具 举报

千问 | 2011-8-26 12:13:19 | 显示全部楼层
slqtr改为sqltr
回复

使用道具 举报

千问 | 2011-8-26 12:13:19 | 显示全部楼层
调试。,把conn。open()放到实例化commmand的上面去。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行