Met*_*uru 3 sql-server asp.net stored-procedures
不确定是什么交易我的存储过程命名正是我所调用的,但它总是给我这个无效的对象错误.这是连接代码,错误是在那里的倒数第二行引发的.
SqlConnection cnstr = new SqlConnection(ConfigurationManager.ConnectionStrings["darconn"].ConnectionString);
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.Connection = cnstr;
sqlcmd.CommandText = "SetMapping";
String[] pullKodID = bundlelist.SelectedValue.ToString().Split(':');
int kod_id = System.Convert.ToInt32(pullKodID[0]);
sqlcmd.Parameters.Add("@kod_id", kod_id);
sqlcmd.Parameters.Add("@ell_id", courselist.Items[i].Text);
cnstr.Open();
sqlcmd.ExecuteNonQuery();
cnstr.Close();
Run Code Online (Sandbox Code Playgroud)
很可能存储过程对您的代码不可见,因为它是由dbo连接字符串中指定的用户或用户指定的用户创建/拥有的.
您是否尝试使用前缀存储过程名称dbo?例如"dbo.SetMapping".
如果不这样做,请使用Management Studio/Enterprise Manager查找谁拥有存储过程,并将其重新创建dbo或更新您的代码/连接字符串以使用相应的用户.
| 归档时间: |
|
| 查看次数: |
32571 次 |
| 最近记录: |