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

C#连接ACESS时,sql语句有错

在写sql语句时,一般都是一句解决,从来没想过说,把sql语句拆开来写。
例如下面这句:  string readstring = "select * from 实例 where 实例ID='"+eid+"'";
然后执行 Myconnection();
        DataSet ds = new DataSet();
        OleDbDataAdapter da = new OleDbDataAdapter(readstring, Mycon);
这时候就会报错。。不是说“sql语句有错”,就是“数据类型不匹配”,更麻烦的是,运行成功了,但是运行的结果一直有错。。
后来,才发现原来如果连接的是acess的话,以上的这句sql是要变成下面这样写的:
 string readstr = "select * from 实例 where 实例ID=";
 string readstring = readstr + eid;
像下面这样的代码,才能运行无误:
      int eid = Form1.int_selected + 1;
        string readstr = "select * from 实例 where 实例ID=";
        string readstring = readstr + eid;
        Myconnection();//连接数据库
        DataSet ds = new DataSet();
        OleDbDataAdapter da = new OleDbDataAdapter(readstring, Mycon);
        da.Fill(ds, "实例");
         qbox1.Text = ds.Tables[0].Rows[0][3].ToString();
        dxbox1.Text = ds.Tables[0].Rows[0][4].ToString();


相关文档:

SQL常见查询问题(编程)


有些常见的问题在论坛中不断出现,不妨整理一下。
以下语句是在SQLServer2005上实现的,一些语句无法在SS2000上执行。
有用指数是我根据这个问题的常见程度打的分,仅供参考。实际上,当你遇到了这个问题,这个问题哪怕再少见,解决方案也是非常有用的。
1. 生成若干行记录
有用指数:★★★★★
常见的问题类型:根 ......

SQL round()详解


SQL中round()函数用法
SQL round()详解
round有两个重载,一个有带有两个参数的,一个是带有三个参数的,
每一个参数都相同是要处理的数,
1.带有两个参数.每二个参数是小数点的左边第几位或右边第几位,分别用正负表示.左边为负,右边为负.为四舍五入.
select round(748.585929,-1) 750.000000
select round(748.58592 ......

SQL中isnull函数的用法

语法:
   isnull(check_expression,replacement_expression)
参数check_expression与replacement_expression类型需相同
返回值:
   若check_expression为null,则返回replacement_expression
   若check_expression不为null,则返回check_expression ......

sql权限

sql权限:
创建User:
insert into mysql.user(Host,User,Password)
values("localhost","cordev",password("xasoftorg"));
insert into
mysql.user(Host,User,Password)
values("localhost","corhotfix",password("xasoftorg"));
insert into
mysq ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号