注册 登录
编程论坛 ASP.NET技术论坛

[求助]access数据库的查询语句-->阳光白雪转移

zone0356224 发布于 2007-04-07 15:02, 616 次点击

在“P_ID.Text”中输入数字型数据,然后点击按钮可以删除数据库中的数据。

代码:

string connectString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb";
OleDbConnection conn=new OleDbConnection(connectString);
OleDbCommand myOleDbCommand=conn.CreateCommand();
myOleDbCommand.CommandText= "select * from information where ID='"+ P_ID.Text + "'";
conn.Open();
OleDbDataReader rd = myOleDbCommand.ExecuteReader();
rd.Read();
测试出现错误。

有错误:标准表达式中数据类型不匹配。

大侠帮帮忙~~!!!

4 回复
#2
sfzheng20072007-04-08 22:06
myOleDbCommand.CommandText= "select * from information where ID='"+ P_ID.Text + "'";把+号改为& 试试
这段代码看起来象ASP.NET 呵呵 不过我也是新手
#3
阳光白雪2007-04-09 08:36
给你转到。NET版去。
#4
bygg2007-04-09 09:19
P_ID.Text 你的这个能顺利转换成数字型吗?
#5
skyland842007-04-09 10:21
刚好又用这个数据库!
ID 是 不是 自动添加 的 累加字段?而且还是 主建?
那么 它应该是 属于 INT 型 也就 不是 字符串类型!

你干嘛 要 加 ‘’ 号啊?

去掉就OK 了
1