da.Fill(ds);标准表达式中数据无线安全类型不匹配配。

根据Textbox7里输入的值查询transget表中数据,显示到gridview1中,但总是提示标准表达式中数据类型不匹配_百度知道
根据Textbox7里输入的值查询transget表中数据,显示到gridview1中,但总是提示标准表达式中数据类型不匹配
代码:根据Textbox7里输入的值查询transget表中数据,显示到gridview1中,但总是提示显示System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。 在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) 错误代码如下,还请高手指点。protected void Button2_Click(object sender, EventArgs e)
OleDbConnection con = DB.CreateDB();
//调用用户自定义的DB类的createDB()的方法
OleDbCommand cmd = new OleDbCommand();//声明一个OleDbCommand的 cmd对象,并将其实例化
cmd.Connection =
con.Open();
DataSet ds = new DataSet();
//声明一个DataSet的ds对象,并将其实例化
OleDbDataAdapter sda = new OleDbDataAdapter(&select * from transget where transid='& + this.TextBox7.Text + &'&, con);
sda.Fill(ds, &transget&);
this.GridView1.DataSource =
this.GridView1.DataBind();//将数据绑定到GridView控件中
con.Close();
catch (Exception eee)
Response.Write(eee);
提问者采纳
这个错误我好像犯过,不过没有得到数据类型不匹配的结果。我想我看到你的错误了,你试一下吧:在数据库表定义中查看你的transid是什么类型,(我猜想应该是int类型)。如果是int类型,那应该是OleDbDataAdapter sda = new OleDbDataAdapter(&select * from transget where transid=& + this.TextBox7.Text.ToString(), con);
问题是解决了,谢谢···有点不太明白···我数据库设定transid确实是Int类型的,但是为什么要把textbox7里的文本转化为string类型的呢?这样不是数据类型不匹配吗?
提问者评价
感谢帮忙········
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁datetimepicker 日期查询 出现:标准表达式中数据类型不匹配 错误。该怎么解决?_百度知道
datetimepicker 日期查询 出现:标准表达式中数据类型不匹配 错误。该怎么解决?
string startTime = this.dateTimePicker_startdate.Value.ToString(&yyyy/MM/dd &)
+ this.dateTimePicker_starttime.Value.ToString();
string stopTime = this.dateTimePicker_stopdate.Value.ToString(&yyyy/MM/dd &)
+ this.dateTimePicker_stoptime.Value.ToString();
string checktime = &select * from PCB where [Check Time] between
'& + startTime + &'
'& + stopTime + &' &;
dataGridView1.DataSource = ds.GetTable(fileNameString, checktime);
提问者采纳
你试一下这个吧:string startTime = this.dateTimePicker_startdate.Value.ToString(&yyyy/MM/dd &)
+“ ”+ this.dateTimePicker_starttime.Value.ToString();
string stopTime = this.dateTimePicker_stopdate.Value.ToString(&yyyy/MM/dd &)
+“ ” this.dateTimePicker_stoptime.Value.ToString();你最好设置一下断点,看一下你所得出来的日期格式跟你数据库里对应字段的日期格式是否一致,如果不一致你就要调整到一样的
提问者评价
我已经弄好了,之前是格式的问题。还是感谢你!
其他类似问题
datetimepicker的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C# 标准表达式中数据类型不匹配
[问题点数:20分]
C# 标准表达式中数据类型不匹配
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2010年 总版技术专家分年内排行榜第二
2009年 总版技术专家分年内排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。_百度知道
异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。
行 54: int a = cmd.ExecuteNonQuery(); 行 55: return a.ToString(); 这行中有错误还有就是方法最好不要做成静态,一定要有返回方法
其他类似问题
oledb的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁SQL查询语句的问题?
[问题点数:100分,结帖人hellohello]
SQL查询语句的问题?
[问题点数:100分,结帖人hellohello]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2005年7月 荣获微软MVP称号2008年7月 荣获微软MVP称号2007年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2004年5月 .NET技术大版内专家分月排行榜第二2004年4月 .NET技术大版内专家分月排行榜第二
2003年8月 .NET技术大版内专家分月排行榜第一
2003年9月 .NET技术大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 da.fill ds 的文章

 

随机推荐