易截截图软件、单文件、免安装、纯绿色、仅160KB

写入ACCESS数据库的问题


date="'"+dtime+","+save[i,0].ToString()+","+save[i,1].ToString()+","+save[i,2].ToString()+","+save[i,3].ToString()+","+save[i,4].ToString()+","+save[i,5].ToString()+","+save[i,6].ToString()+"'";
             
ocmd.CommandText = "insert into hao(日期,NO1,NO2,NO3,NO4,NO5,NO6,NO7) values("+date+")";
ocmd.ExecuteNonQuery();


在上面的代码中,values的值如果用一个字符串变量代替,它就不行。但我又需要这样,请高手给个办法!
没试过……帮顶!

这样写date就应该可以了:
date="'"+dtime+"','"+save[i,0].ToString()+"','"+save[i,1].ToString()+"','"+save[i,2].ToString()+"','"+save[i,3].ToString()+"','"+save[i,4].ToString()+"','"+save[i,5].ToString()+"','"+save[i,6].ToString()+"'";

主要还是拼接字符串的问题
因为有的需要单引号,有的不需要。这里很容易出错。
我个人还是习惯用如下方式
string model="'{0}',{1},{2},{3},{4},{5},{6},{7}";
在使用的时候
string.Format(model,save[i,0],save[i,1],save[i,2],save[i,3],save[i,4],save[i,5],save[i,6],save[i,7]);
这样更清晰。



date="'"+dtime+","+save[i,0].ToString()+","+save[


相关问答:

ACCESS繁体连接简体sqlserver2000

  我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......

ACCESS数据库拆分的问题

我做了一个学生获奖信息的表,里面字段有很多,如:学号,姓名,班级,联系方式,年级,性别,100米,200米,CET4,计算机等级,报关员,报检员,等等很多,怎么拆分成几个表,如何组织表间关系?
从你的说明上看不出 ......

ADO无法连接access数据库问题

我写了一个mfc程序,是sdi的。视图是Cformview的派生类。
我想实现任意连接数据库的功能。所以在视图上添加了一个按钮。点击按钮,打开对话框选择数据库进行连接。代码如下所示:

我先在stdafx.h文件中加了 ......

winform ACCESS 未指定的错误 100分

winform应用程序
连接字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbpath
dbpath为绝对路径 这个路径是没有任何问题的
在执行到connection.open()时 报System.Data.OleDb.OleDbException:&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号