当前位置:编程学习 > C#/ASP.NET >>

关于参数的使用~oledb的

那位大哥有时间?
有点问题,关于使用参数的
我看msdn,看不明白
  string sql = "select * from members where userName=?";

这个问号是什么意思?

然后怎么办?如何使用Parameters?
我原来是这样写的,但据说必须使用问号
string sql = "select * from members where userName=@name";
用问号该怎么写啊?
--------------------编程问答-------------------- 谁告诉你必须使用问号?你原先的不挺好吗?
SqlConnection MyConn=new .........
string sql = "select * from members where userName=@name";
SqlCommand MyComm = new SqlCommand(sql ,MyConn); 

MyComm.Parameters.Add("@name",SqlDbType.VarChar,20); 
......... --------------------编程问答-------------------- 能帮忙看看以下这段话哪里错了?在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(); --------------------编程问答-------------------- 报什么错? --------------------编程问答-------------------- 必须声明参数
可我不是已经声明了么?
--------------------编程问答-------------------- 据说oledb必须使用“?”(问号)不能直接用@name
用问号该怎么写啊?
烦请各位老大指点一下,多谢啦~ --------------------编程问答-------------------- 自己琢磨出来了
嘻嘻
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,