用oledbcommand如何执行带参数的sql 怕不通用,你可以严格按照SQL-92写,这样极少出现不通用的情况。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问"带参数的sql"是什么意思呢?存储过程?函数?还是你要执行的sql本来就要带有参数(如变量),如果是这样你可以先string sql,然后把sql语句和参数合成string,再执行,一般可以set个断点在string处,取出合成后的sql,去对应数据库中执行,通过了后基本就没问题了Oracle跟Sql server一些语句不一定通用,按照标准写基本会pass Insert into register_dictDetial(record_id,xh,flag,register_time) values(:recordid,:xh,:flag,:registertime)这句怎么用oledbcommand执行?怎么给参数传值? public void RecDataInsertIp(string str,int iNo) { string clientIp = str; int iIpNo = iNo; string strData = "Insert into data_ask(id,user_ip) values(?,?)"; //ServSql servSql = new ServSql(); OleDbCommand comm = new OleDbCommand(strData,this.ConnectToDb()); comm.Parameters.Add("@id",OleDbType.Integer,4); comm.Parameters.Add("@cIp",OleDbType.VarChar,15); comm.Parameters["@id"].Value = iIpNo; comm.Parameters["@cIp"].Value = clientIp; int rec = comm.ExecuteNonQuery(); this.CloseDb(); } C#使用什么报表比较方便? 如何将在Windows下开发完的C#程序 在Linux运行 提供程序模型问题(C#版本) 字符串的处理 关于实现 IList 接口的问题,请教高手! 我用程序可以找到局域网内的所有SQL服务器名,我怎么才能得到他们的IP地址呢??急 自定义分页DataList控件的问题 ListBox 选择问题 linkbuton的TEXT属性,怎么换行? 我刚刚学习C#,有人愿意做我的义务教导员么? 请问一个正则表达式 如何是项目中的所以窗体中的SqlCommand都使用同一个SqlConnection
{
string clientIp = str;
int iIpNo = iNo;
string strData = "Insert into data_ask(id,user_ip) values(?,?)";
//ServSql servSql = new ServSql();
OleDbCommand comm = new OleDbCommand(strData,this.ConnectToDb());
comm.Parameters.Add("@id",OleDbType.Integer,4);
comm.Parameters.Add("@cIp",OleDbType.VarChar,15);
comm.Parameters["@id"].Value = iIpNo;
comm.Parameters["@cIp"].Value = clientIp;
int rec = comm.ExecuteNonQuery();
this.CloseDb();
}