首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net中,调用存储过程?解决办法

2012-01-22 
asp.net中,调用存储过程?stringconstrSystem.Configuration.ConfigurationSettings.AppSettings[ connec

asp.net中,调用存储过程?
string   constr=System.Configuration.ConfigurationSettings.AppSettings[ "connection "];
SqlConnection   con=new   SqlConnection(constr);
con.Open();

SqlCommand   cmd=new   SqlCommand();
cmd.CommandText= "p_GetUnitsInCustomerDetail ";
cmd.CommandType=System.Data.CommandType.StoredProcedure;

                        SqlDataAdapter   sa=new   SqlDataAdapter( "p_GetUnitsInCustomerDetail ",con);
SqlParameter   pa=new   SqlParameter( "@U_Customer ",System.Data.SqlDbType.VarChar,20);
pa.Value=this.TextBox1.Text;
sa.SelectCommand.Parameters.Add(pa);
DataSet   ds=new   DataSet();
//cmd.Parameters.Add( "@U_Customer ",System.Data.SqlDbType.VarChar,20);
sa.Fill(ds);
this.DataGrid1.DataSource=ds.Tables[0].DefaultView;
this.DataGrid1.DataBind();
  上面是我在asp.net中调用sql2000的一个存储过程,为什么执行后,老提示说:第   1   行:   'p_GetUnitsInCustomerDetail '   附近有语法错误。
这是为什么啊?请大家帮我看看啊~~~

[解决办法]
没有指定commandType
[解决办法]
错了,指定了,好像没有用那个command
[解决办法]
p_GetUnitsInCustomerDetail里边是一条SQL语句吧?语句有错
[解决办法]
SqlDataAdapter sa = new SqlDataAdapter(cmd);
[解决办法]
没使用command
SqlDataAdapter sa=new SqlDataAdapter(cmd,con);

热点排行