首页 新闻 会员 周边

标准表达式中数据类型不匹配(Access)。

0
悬赏园豆:10 [已关闭问题] 关闭于 2016-09-27 11:01

1、我的sql语句放在Access数据库查询窗体中,运行起来是正确的,放到程序中就报错

2、其中一条有关时间的字段,我已经这样子写了:

model.接收时间 = Convert.ToDateTime(db.Rows[i]["接收时间"].ToString());

3、我的部分具体代码是这样子的:

StringBuilder strSql = new StringBuilder();
strSql.Append("insert into RealTimeData(");
strSql.Append("站点编号,站点名称,接收时间 )");
strSql.Append(" values (");
strSql.Append(" '" + model.站点编号 + "','" + model.站点名称 + "','" + model.接收时间 + "')");

string obj =Class.AccessHelper.GetSingle(strSql.ToString());

AccessHelper.cs中的GetSingle()是这样的:

 public static string GetSingle(string strCom)
{

   OleDbConnection conn = getConn(); //getConn():得到连接对象
   OleDbCommand myCommand = new OleDbCommand(strCom, conn);
   conn.Open();
   OleDbDataReader reader;
   reader = myCommand.ExecuteReader();

}

希望好心的大神们帮忙看一下!

 

大丽丽Yeah!的主页 大丽丽Yeah! | 初学一级 | 园豆:145
提问于:2015-07-25 15:43
< >
分享
所有回答(1)
0

SQL是INSERT,为什么要用DataReader呢?

I,Robot | 园豆:9783 (大侠五级) | 2015-07-25 16:46

那应该用什么呢?

支持(0) 反对(0) 大丽丽Yeah! | 园豆:145 (初学一级) | 2015-07-27 08:31

用OleDbCommand是吗?我试了一下,可是还是会报同样的错误

支持(0) 反对(0) 大丽丽Yeah! | 园豆:145 (初学一级) | 2015-07-27 08:46

@大丽丽Yeah!: GetSingle()你是要实现什么功能?

支持(0) 反对(0) I,Robot | 园豆:9783 (大侠五级) | 2015-07-27 09:58

@F9:执行 Insert语句啊!

支持(0) 反对(0) 大丽丽Yeah! | 园豆:145 (初学一级) | 2015-07-27 10:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册