d\

skloveww521 2009-12-17 04:07:08
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

/// <summary>
/// Dal 的摘要说明
/// </summary>
public class Dal
{
public Dal()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public void InserUser(User user) {

string sql = "insert into Userregistered(UserName,UserPassWord,UserPwd,Email,Code)values(@UserName,@UserPassWord,@UserPwd,@Email,@Code)";
SqlConnection con = new SqlConnection("Data Source=WWW-7622246D70B;Initial Catalog=Users;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand(sql,con);
cmd.Parameters["UserName"].Value = user.UserName1;
cmd.Parameters["@UserPassWord"].Value=user.UserPassWord1;
cmd.Parameters["@UserPwd"].Value=user.UserPwd1;
cmd.Parameters["@Email"].Value=user.Email1;
cmd.Parameters["@Code"].Value = user.Code1;
cmd.ExecuteNonQuery();


}

}


using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{



}
protected void Button1_Click(object sender, EventArgs e)
{ User user = new User();
Dal da = new Dal();
da.InserUser(user);

}
}

User是个封装类!!

运行就说 cmd.Parameters["UserName"].Value = user.UserName1;这个错!!!
...全文
126 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
skloveww521 2009-12-17
  • 打赏
  • 举报
回复
我是单独写了一个USER的封装类。。。
skloveww521 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 cswdcswd 的回复:]
public void AddExtension(string eName, int Phone)
        {
            SqlDataAdapter da = new SqlDataAdapter();
            da.InsertCommand = new SqlCommand();
            da.InsertCommand.Connection = new SqlConnection(conn);
            da.InsertCommand.CommandText = "insert into Extension(eName,Phone) values(@eName,@Phone)";
            try
            {
                da.InsertCommand.Parameters.Add("@eName", SqlDbType.VarChar, 50);
                da.InsertCommand.Parameters.Add("@Phone", SqlDbType.Int, 4);
             
                da.InsertCommand.Parameters["@eName"].Value = eName;
                da.InsertCommand.Parameters["@Phone"].Value = Phone;
             
                da.InsertCommand.Connection.Open();
                da.InsertCommand.ExecuteNonQuery();
                da.InsertCommand.Connection.Close();
            }
            catch (SqlException err)
            {
                throw new Exception(err.Message);
            }
        }

大哥。你这样写完了!!前台注册那里写啥啊
[/Quote]
cswdcswd 2009-12-17
  • 打赏
  • 举报
回复
public void AddExtension(string eName, int Phone)
{
SqlDataAdapter da = new SqlDataAdapter();
da.InsertCommand = new SqlCommand();
da.InsertCommand.Connection = new SqlConnection(conn);
da.InsertCommand.CommandText = "insert into Extension(eName,Phone) values(@eName,@Phone)";
try
{
da.InsertCommand.Parameters.Add("@eName", SqlDbType.VarChar, 50);
da.InsertCommand.Parameters.Add("@Phone", SqlDbType.Int, 4);

da.InsertCommand.Parameters["@eName"].Value = eName;
da.InsertCommand.Parameters["@Phone"].Value = Phone;

da.InsertCommand.Connection.Open();
da.InsertCommand.ExecuteNonQuery();
da.InsertCommand.Connection.Close();
}
catch (SqlException err)
{
throw new Exception(err.Message);
}
}
wyfde123 2009-12-17
  • 打赏
  • 举报
回复
cmd.Parameters.AddWithValue("@UserName",user.UserName1);
试试~~~
cswdcswd 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 skloveww521 的回复:]
引用 11 楼 cswdcswd 的回复:
da.InsertCommand.Parameters.Add("@cName", SqlDbType.VarChar, 50);

da.InsertCommand.Parameters["@cName"].Value = cName;


你这da什么啊
。。。。我去!!!!
[/Quote]


SqlDataAdapter da = new SqlDataAdapter();
skloveww521 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 cswdcswd 的回复:]
da.InsertCommand.Parameters.Add("@cName", SqlDbType.VarChar, 50);

da.InsertCommand.Parameters["@cName"].Value = cName;
[/Quote]

你这da什么啊
。。。。我去!!!!
cswdcswd 2009-12-17
  • 打赏
  • 举报
回复
da.InsertCommand.Parameters.Add("@cName", SqlDbType.VarChar, 50);

da.InsertCommand.Parameters["@cName"].Value = cName;
skloveww521 2009-12-17
  • 打赏
  • 举报
回复
Parameters

这个需要导什么命名空间吗
skloveww521 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bancxc 的回复:]
需要这一步
cmd.Parameters.add(new Parameters("@UserName",SqlDbType.NVarChar,20));
然后
cmd.Parameters["@UserName"].Value = user.UserName1;

[/Quote]

还是不行错误!!这加上还是错误
CopperBell 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chenjianyong94 的回复:]
需要这一步
cmd.Parameters.add(new Parameters("@UserName",SqlDbType.NVarChar,20));
然后
cmd.Parameters["@UserName"].Value = user.UserName1;

[/Quote]
UP
skloveww521 2009-12-17
  • 打赏
  • 举报
回复
能进来点专业的吗!!!
别老在这@符号上留言!!!!!
错误是此 SqlParameterCollection 中未包含带有 ParameterName“@UserName”的 SqlParameter
chenjianyong94 2009-12-17
  • 打赏
  • 举报
回复
需要这一步
cmd.Parameters.add(new Parameters("@UserName",SqlDbType.NVarChar,20));
然后
cmd.Parameters["@UserName"].Value = user.UserName1;
llsen 2009-12-17
  • 打赏
  • 举报
回复
不是发过贴了吗,少了个@
bancxc 2009-12-17
  • 打赏
  • 举报
回复
需要这一步
cmd.Parameters.add(new Parameters("@UserName",SqlDbType.NVarChar,20));
然后
cmd.Parameters["@UserName"].Value = user.UserName1;
一弗楚 2009-12-17
  • 打赏
  • 举报
回复
cmd.Parameters["@UserName"].Value = user.UserName1
试试
bancxc 2009-12-17
  • 打赏
  • 举报
回复
cmd.Parameters.add(new Parameters("@UserName",SqlDbType.NVarChar,20));
silentwins 2009-12-17
  • 打赏
  • 举报
回复
cmd.Parameters["@UserName"].Value = user.UserName1;

da.InsertUser(user);

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧