Access中update能执行,VS下曝语法错误的怪异现象解决
一直坚信自己SQL语句玩的还是不错的,但是这个怪异的问题还是一直弄得我很狼狈,一上午的时间没找到原因,oracle, MSSQL,MySQL,DB2都玩过,就没这么郁闷过。。从类型对应到字段。。再到数据库管理设置。。所有能检查的都检查了。。还没找到。。最后找到原因了。。sum user id max 等关键字做字段名字的时候在Access环境下运行绝对没有问题。。但是VS连接到access就会报错误了。。加个[]。。就解决。。
相关文档:
ACCESS SQL语法参考
=================
一. 基础概念
可以使用的数据类型如下:
1. TEXT:文本型(指定长度时),备注型(不指定长度时);
2.
CHAR,NCHAR,VARCHAR,NVARCHAR:文本型,可以指定长度,否则默认值为255!
3. ......
Option Explicit
Private Sub Form_Load()
'工程->引用->选中Microsoft ActiveX Data Objects 2.8 Library
Dim shujukulianjie As New ADODB.Connection
Dim jiluji As New ADODB.Recordset
'连接数据库的代码段
shujukulianjie.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Sour ......
----比较复杂的数据库中一般会有位图数据(比如相片)。虽然这类“OLE对象”的插入、删除以及替换操作在ACCESS里容易实现,在VC中却显得复杂而且颇费周折。以下把作者用VC处理ACCESS数据库中的位图数据的体会简单叙述一下,以请教于大家。
----在CdaoRecordset派生类的对象中,VC自动为ACCESS的“OLE对象&r ......
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.comboBox2.Items.Clear();
switch(this.comboBox1.SelectedIndex)
  ......
1.now() 获取当前时间;
2.关于Access内部的模糊查询:
在C#里写应写成 Select * from Table Where Name Like '%ABC%'
Select * from Table Where Name Like '_AB ......