谢了
解决方案 »
- 求问 winform中嵌入Autodesk Express Viewer显示dwf问题
- 哪位大侠有套打印的程序??急求
- 在SideBar控件中
- 自定义控件的属性设置问题
- 一种基于.Net 2.0的另类AOP
- 在从服务器接收结果时发生传输级错误
- 用C#如何实现qq表情弹出框
- C#中没有inline吗?那么哪些函数会被实现为内联了?
- 在用window.showModalDialog()弹出的页面中能访问父页面中的成员吗,怎么访问?用JS。
- 一个sql2000下全文检索的问题,用过全文检索的帮帮忙。
- 不在datagrid的事件中,使用findcontrol方法如何找到heatertemplate中的label,并对它text属性赋值
- 有没有办法在已经存在的dataset中将不相同的数据加入到combobox中?
string sql="select * from table where plant=@plant";
cmd.prameters.add("@plant",textBox1.Text);或者直接
string sql="select * from table where plant="+textBox1.Text;
OleDbCommand com=new OleDbCommand(sql,con);
com.Parametes.add("@pt4",OleDbType.Integer);
com.Parametes.add("@pt1",OleDbType.Integet);
com.Parametes["@pt4"].value=...
com.Parametes["@pt1].value=.......注意向com中加入参数的顺序,不同的Sql语句有不同的顺序,不然就不会得到正确的结果
对于"@"这个符号,在用access和sqlserver时可以,但在用oracle时就不行了,我在oracle中用":"
http://community.csdn.net/Expert/topic/4702/4702573.xml?temp=7.635134E-02
或存储过程参数添加方法
Dim cmd As New SqlClient.SqlCommand("", conn)
cmd.CommandText = "INSERT INTO InF(A1,A2,A3) VALUES(@A1,@A2,@A3)"
cmd.Parameters.Add("@A1", SqlDbType.Int).Value = 1
cmd.Parameters.Add("@A2", SqlDbType.Char).Value = 2
cmd.Parameters.Add("@A2", SqlDbType.Char).Value = 3
如果参数i是int,
string sql="delete table1 where id= "+i+" ";
如果参数i是string,
string sql="delete table1 where id= '"+i+"' ";
楼主看出规律了吗??
如果参数i是int,
string sql= "delete table1 where id= "+i+ " ";
如果参数i是string,
string sql= "delete table1 where id= ' "+i+ "' ";
楼主看出规律了吗??
上面的方法我试过了,不行啊!
如果你用的是oledbcommand,那麽就不支持參數。
使用odbccommand,也不支持參數。
使用SQLCOMMAND 則可以使用參數
ORCALCOMMAND 這個不是很清楚