如题
解决方案 »
- 请问sql server2000怎么升级到sql server2005
- js 和后台事件问题
- 奇了怪了!!!帮忙看一下吧
- c#能代替javascript,jscript,vbscript做为客户端脚本吗?
- QueryString中不能有+吗?
- 请教高高手:为什么会发生 TypeLoadException
- 求个机器学习 人工智能这一方面和csdn一样有名的论坛
- windows7能不能装sql 2005 和vs2010呢?
- 表单提交 验证码验证
- 要run水晶報表,服務器上要裝什麼嗎...
- asp.net开发wap2.0,可以获取手机哪些信息?如何获取?
- 问一下浏览器或者说web服务器处理页面中的url地址的问题
{ string conncetionstring = "server=.;database=studb;uid=sa;pwd=;";
SqlConnection con = new SqlConnection(conncetionstring);
try
{
//parapass存储过程名称(带输入参数)
SqlDataAdapter sd=new SqlDataAdapter("parapass",con);
//设置适配器的command命令类型
sd.SelectCommand.CommandType = CommandType.StoredProcedure;
//实例化参数对象
SqlParameter sqlpara = new SqlParameter();
//命令对象添加参数并设置参数数据类型
sqlpara = sd.SelectCommand.Parameters.Add("@labexam", SqlDbType.Int);
//设置参数输入输出类型
sqlpara.Direction = ParameterDirection.Input;
//设置参数的值value
sqlpara.Value = this.comboBox1.SelectedItem.ToString();
//实例化DataSet
DataSet ds = new DataSet();
sd.Fill(ds, "stus");
this.dataGrid1.DataSource = ds.Tables[0]; }
catch (SqlException ex)
{
MessageBox.Show(ex.ToString());
}
}
declare @sql varchar(1000)
set @sql = 'test_proc 1'
exec @sql
1是想传入的参数
这样做出错,正确的方法该怎么写呢
set @sql = 'exec test_proc 1'
exec @sql
declare @sql varchar(1000)
set @sql = 'exec test_proc 1'
exec @sql
就出错了
set @sql = 'test_proc 1'
exec @sql
这样写不就不报错了吗?