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();
}
希望好心的大神们帮忙看一下!
SQL是INSERT,为什么要用DataReader呢?
那应该用什么呢?
用OleDbCommand是吗?我试了一下,可是还是会报同样的错误
@大丽丽Yeah!: GetSingle()你是要实现什么功能?
@F9:执行 Insert语句啊!