运行程序后,我登陆进去后报了个(”必须声明标量变量 "@UniqueID"。 “)的错误行 47:             using (SqlConnection conn = new SqlConnection(connectionString)) {
行 48:                 PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
行 49:                 int val = cmd.ExecuteNonQuery();
行 50:                 cmd.Parameters.Clear();
行 51:                 return val;
 
源文件: E:\宠物商店\DBUtility\SQLHelper.cs    行: 49 请哪位高手赐教一下
在线等

解决方案 »

  1.   

    你的 connectionString里面应该有参数"@UniqueID
    但是你的commandParameters里面却没有定义参数,导致这个错误
      

  2.   

    问题是这里面我就找不到那个定义方法。petShop登陆那段用的是登陆控件,我没发调式。找不到源头
      

  3.   

    在.NET Pet Shop 4.0\SQLProfileDAL\PetShopProfileProvider.cs 里把
    public bool DeleteProfile(string userName, string appName)函数的
    SqlParameter param = new SqlParameter("@UniqueId", SqlDbType.Int, 4);中"@UniqueId"的d改成大写 就好了 
    我的问题是这样解决的 估计你的也是吧