您的位置:程序门 -> .net技术 -> c#



关于参数的使用~oledb的


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于参数的使用~oledb的
发表于:2007-01-05 09:33:03 楼主
那位大哥有时间?
有点问题,关于使用参数的
我看msdn,看不明白
    string   sql   =   "select   *   from   members   where   username=? ";

这个问号是什么意思?

然后怎么办?如何使用parameters?
我原来是这样写的,但据说必须使用问号
string   sql   =   "select   *   from   members   where   username=@name ";
用问号该怎么写啊?
发表于:2007-01-05 09:55:431楼 得分:0
谁告诉你必须使用问号?你原先的不挺好吗?
sqlconnection   myconn=new   .........
string   sql   =   "select   *   from   members   where   username=@name ";
sqlcommand   mycomm   =   new   sqlcommand(sql   ,myconn);  

mycomm.parameters.add( "@name ",sqldbtype.varchar,20);  
.........
发表于:2007-01-05 10:25:592楼 得分:0
能帮忙看看以下这段话哪里错了?在ds.fill的地方报错
oledbconnection   con   =   new   oledbconnection( "server=lo;uid=sa;pwd=sa;database=test;provider=sqloledb ");
      string   sql   =   "select   *   from   members   where   username=@username ";
        con.open();
        oledbdataadapter   da   =   new   oledbdataadapter(sql,con);
  da.selectcommand.parameters.add( "@username ",   this.textbox1.text.trim());                                
    dataset   ds   =   new   dataset();
      da.fill(ds);
    con.close();
    this.datagrid2.datasource=ds.tables[0];
    this.datagrid2.databind();
发表于:2007-01-05 10:36:033楼 得分:0
报什么错?
发表于:2007-01-05 10:48:174楼 得分:0
必须声明参数
可我不是已经声明了么?
发表于:2007-01-05 10:49:445楼 得分:0
据说oledb必须使用“?”(问号)不能直接用@name
用问号该怎么写啊?
烦请各位老大指点一下,多谢啦~
发表于:2007-01-05 11:07:366楼 得分:0
自己琢磨出来了
嘻嘻


快速检索

最新资讯
热门点击