VS2010中调用MSSQL中带参数的存储过程,提示“找不到存储过程” mssqlvs2010 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 '+@tablename+' 改成 @tablename 试试 纠正下execute('create table '+@tablename+' (id int identity(1,1),name varchar(50))') 是可以的,注意@tablename是表名要以字母开头就OK了 string ss = DateTime.Now.ToString(); string str = "Data Source=.;uid=sa;pwd=1107;Integrated Security=SSPI;database=05-08-2014;Integrated Security=True"; conn = new SqlConnection(str); if (conn.State == ConnectionState.Closed) { conn.Open(); } SqlCommand cmd = new SqlCommand("create_table '" , conn); cmd.CommandType=CommandType.StoredProcedure; cmd.Parameters.Add("tablename"); cmd.Parameters["tablename"]..Direction = ParameterDirection.Input; cmd.Parameters["tablename"].Value = ss; cmd.ExecuteNonQuery(); SqlCommand cmd = new SqlCommand("create_table " , conn);这多了个单引号,存储过程名字用双引号引起来就OK了 cmd.Parameters.Add("tablename",SqlDbType.NVarChar); 这句漏了个参数类型。 C# TimerCallback 执行的方法为何无法正确改变全局变量呢? winform 子窗口与父窗口 Groupbox事件触发的问题! 请问有看得懂易语言的吗,帮忙把这段代码改成C#,谢谢。 ASP与ASP.NET中md5加密的问题 图像扫描 回车键是(char)13,那么退格键是多少? 请问高人,如何将16进制的字符串转化为byte数组阿? 发现一个关于序列化的异常 如何在WinXP RC2 2526上安装VS.Net Beta 2 asp.net怎么做类似于Google,百度那样联想模糊查询 C# 将视频进行H264编码和解码
execute('create table '+@tablename+' (id int identity(1,1),name varchar(50))') 是可以的,注意@tablename是表名要以字母开头就OK了
string ss = DateTime.Now.ToString();
string str = "Data Source=.;uid=sa;pwd=1107;Integrated Security=SSPI;database=05-08-2014;Integrated Security=True";
conn = new SqlConnection(str);
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
SqlCommand cmd = new SqlCommand("create_table '" , conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("tablename");
cmd.Parameters["tablename"]..Direction = ParameterDirection.Input;
cmd.Parameters["tablename"].Value = ss;
cmd.ExecuteNonQuery();
这多了个单引号,存储过程名字用双引号引起来就OK了
cmd.Parameters.Add("tablename",SqlDbType.NVarChar); 这句漏了个参数类型。