问题描述
为了使我的应用程序更快,我试图获取'Vertical_num'列与给定字符串匹配的行。下面的代码
using (OleDbConnection connection = new OleDbConnection(con))
{
connection.open();
OleDbCommand command = new OleDbCommand("Select * from [All Verticals$] where Vertical_num ='"+t+"'",connection);
OleDbDataAdapter da = new OleDbDataAdapter(command);
DataSet ds = new DataSet();
System.Data.DataTable dt1 = new System.Data.DataTable();
da.Fill(dt1);
for (int i=0;i<dt1.Rows.Count;i++)
{
Console.Out.WriteLine(dt1.Rows[i].ItemArray[2].ToString());
}
connection.Close();
}
当我的excel文件列中的值是1000_1时,它将打印所需的值,但是当列中的值是10001时,它将返回“数据类型不匹配异常” 如何修改查询以匹配所有类型的单元格值? 我的excel列的类型是常规的,我将其更改为文本,但返回了相同的错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)