变量赋值 能不能给CommandText属性赋值为一个变量,调用函数传入这个变量的参数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看明白啊 lz是这个意思吗?你可以在初始化时string sqlstr = string.Empty;xxx.CommandText= sqlstr;然后你在方法里对这个sqlstr赋值就好了啊 可以,如下: SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT * FROM YourTable WHERE City=@Value"; cmd.Parameters.Add("@Value", SqlDbType.VarChar, 40).Value = "北京"; 如果是sql语句中的参数 那么public void CreateSqlCommand(SqlConnection myConnection,string queryString, SqlParameter[] paramArray) { SqlCommand command = new SqlCommand(queryString, myConnection); command.CommandText = "SELECT CustomerID, CompanyName FROM Customers " + "WHERE Country = @Country AND City = @City"; command.Parameters.Add(paramArray); for (int j=0; j<paramArray.Length; j++) { command.Parameters.Add(paramArray[j]) ; }} public SqlCommand SetCommandText(SqlCommand sqlCmd, string sqlCmdText){ sqlCmd.CommandText = sqlCmdText; return sqlCmd;} 建议使用存储过程,1,能提高效率2,防止SQL注入攻击 跪求dynamics ax 的morphX 开发环境下载 C# 如何转换 十六进制 tabControl按钮实现~~~ 关于c#中 Dll封装的问题 请教个click Gridview中序号添加问题 C# Pocket PC2002输入法问题 关于静态全局变量的问题,求大牛指点 FTP 下载问题 怎样取出richtextBox的任一行数据? 怎样实现使用多线程显示随机位置的消息 新建tabPage排序问题,高手帮忙
是这个意思吗?你可以在初始化时string sqlstr = string.Empty;
xxx.CommandText= sqlstr;然后你在方法里对这个sqlstr赋值就好了啊
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT * FROM YourTable WHERE City=@Value";
cmd.Parameters.Add("@Value", SqlDbType.VarChar, 40).Value = "北京";
public void CreateSqlCommand(SqlConnection myConnection,string queryString, SqlParameter[] paramArray)
{
SqlCommand command = new SqlCommand(queryString, myConnection);
command.CommandText =
"SELECT CustomerID, CompanyName FROM Customers "
+ "WHERE Country = @Country AND City = @City";
command.Parameters.Add(paramArray); for (int j=0; j<paramArray.Length; j++)
{
command.Parameters.Add(paramArray[j]) ;
}
}
{
sqlCmd.CommandText = sqlCmdText;
return sqlCmd;
}
1,能提高效率
2,防止SQL注入攻击