帮忙看看哪里错了。
String sql = "insert into @tableName (@file) values (@value)";
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["ChemConnectionStr"].ConnectionString;
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter[] parms = new SqlParameter[] {
new SqlParameter("@tableName", SqlDbType.NVarChar, 50),
new SqlParameter("@file", SqlDbType.NVarChar, 200),
new SqlParameter("@value", SqlDbType.NVarChar, 4000)}; parms[0].Value = "WebClass";
parms[1].Value = "WebClassID, WebName, WebUrl, WebTarget, WebOrderNum, WebTn, WebTj, WebTs";
parms[2].Value = "'1969378192', '产品管理', 'Products', 'main', 20, '952588025', 0, '952588025,1969378192,'";
foreach (SqlParameter parm in parms)
cmd.Parameters.Add(parm);
int Num = cmd.ExecuteNonQuery();
conn.Close();
String sql = "insert into @tableName (@file) values (@value)";
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["ChemConnectionStr"].ConnectionString;
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter[] parms = new SqlParameter[] {
new SqlParameter("@tableName", SqlDbType.NVarChar, 50),
new SqlParameter("@file", SqlDbType.NVarChar, 200),
new SqlParameter("@value", SqlDbType.NVarChar, 4000)}; parms[0].Value = "WebClass";
parms[1].Value = "WebClassID, WebName, WebUrl, WebTarget, WebOrderNum, WebTn, WebTj, WebTs";
parms[2].Value = "'1969378192', '产品管理', 'Products', 'main', 20, '952588025', 0, '952588025,1969378192,'";
foreach (SqlParameter parm in parms)
cmd.Parameters.Add(parm);
int Num = cmd.ExecuteNonQuery();
conn.Close();
解决方案 »
- IIS的问题!
- ie,ie6中js不兼容的疑问?
- 怎么判断CheckBoxList中选中项是相邻的 如果不是相邻项 保存的时候会给提示
- !win2003 sp2 设置文件夹权限的时候总是卡住不动,好像不允许设置一样,求救!
- 如何移动GridView的列(类似于C1WebGrid)?
- 如下一问题
- 如何用asp.net实现email校验功能!
- 关于对话框的问题!!!!!!!急啊。。。
- 异常详细信息: System.Web.HttpException: 类型“TextBox”的控件“userid”必须放在具有 runat=server 的窗体标记内。不知该怎么办?谢
- 请问一个ASP.NET数据库问题??
- 跨库连接这句有什么问题呢?
- 如何使用VS2010与SQL Server2005开发Web程序
String sql = "exec ('insert into ' + @tableName + '(' + @file ') values (' + @value + ')')";
是固定写法,以上的中文部分你要是用变量来替换,就像你写的那样
insert into @tableName (@file) values (@value)
那么sql server 就会认为,你是要往@tableName这个表(它认为表名就叫做@tableName)里面的@file列,插入@value