。NET只用查询数据库的疑问? 我只是知道一种查询方式——如下string sql = "select * from usertable where id='" + TextBox1.Text + "'";还有一种带参数@的是怎么用的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sql = "select * from usertable where id=@id";然后给dbcommand之类的添加参数 //如果是SqlDataAdaptermySqlDataAdapter.SelectCommand.Parameters.Add("@id", SqlDbType.VarChar).Value = TextBox1.Text;//如果是SqlCommandmySqlCommand.Parameters.Add("@id", SqlDbType.VarChar).Value = TextBox1.Text; oracle的参数前好像是:而不是@ string sql = "select * from usertable where id=@id"; 应该可以吧 OracleClient.dll 是用string sql = "select * from usertable where id=:id"; OleDb 是用string sql = "select * from usertable where id=@id"; 删除表时提示:递归 SQL 级别1 出现错误 表或视图不存在 存储过程执行sql语句无数据的问题 oracle客户端安装 oracle 的备份与恢复 在oracle里有没有像foxpro中的那样编程输入编中各项的 请教怎样将表字段横向列出来,并找出差异? 存储过程调用问题 oracle 10G 中是否包含了LDAP服务器? 登陆问题,急请大家帮个忙 日期字段条件为什么直接传日期变量比TO_DATE()传字符串慢10倍? 重做日志文件 用C语言写了一个多线程序下载器,下载速度快的无与伦比,大小只有86K,可下载任何文件!(免费+开源)
然后给dbcommand之类的添加参数
mySqlDataAdapter.SelectCommand.Parameters.Add("@id", SqlDbType.VarChar).Value = TextBox1.Text;//如果是SqlCommand
mySqlCommand.Parameters.Add("@id", SqlDbType.VarChar).Value = TextBox1.Text
;
应该可以吧
OleDb 是用string sql = "select * from usertable where id=@id";