遇到的问题 全球唯一标识符号

hackervip1988 2009-06-25 08:29:06
public bool ExeNon(Guid UserName, string Use_Nickname, string User_Name, string User_Gender, string User_birthday, string User_Photo, string User_RegTime, string User_Add, string Use_Remark, string User_Question, string User_Answer, string User_Email)
{
SqlParameter[] param=new SqlParameter[12];
param[0] = new SqlParameter("@UserName",SqlDbType.UniqueIdentifier);
param[0].Value = UserName;

param[1] = new SqlParameter("@Use_Nickname",SqlDbType.NVarChar);
param[1].Value = Use_Nickname;

param[2] = new SqlParameter("@User_Name",SqlDbType.NVarChar);
param[2].Value = User_Name;

param[3] = new SqlParameter("@User_Gender",SqlDbType.NChar);
param[3].Value = User_Gender;

param[4] = new SqlParameter("@User_birthday",SqlDbType.DateTime);
param[4].Value = User_birthday;

param[5] = new SqlParameter("@User_Photo",SqlDbType.NVarChar);
param[5].Value = User_Photo;

param[6] = new SqlParameter("@User_RegTime",SqlDbType.DateTime);
param[6].Value = User_RegTime;

param[7] = new SqlParameter("@User_Add",SqlDbType.NVarChar);
param[7].Value = User_Add;

param[8] = new SqlParameter("@Use_Remark",SqlDbType.NVarChar);
param[8].Value = Use_Remark;

param[9] = new SqlParameter("@User_Question",SqlDbType.NVarChar);
param[9].Value = User_Question;

param[10] = new SqlParameter("@User_Answer",SqlDbType.NVarChar);
param[10].Value = User_Answer;

param[11] = new SqlParameter("@User_Email",SqlDbType.NVarChar);
param[11].Value = User_Email;
DBClass db = new DBClass();
return db.ExcuteProc("tb_UserInfo_Insert",param);
}

当我再页面层 赋值的时候 怎样 给 Guid UserName 赋值 在线等待
...全文
102 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hackervip1988 2009-06-26
  • 打赏
  • 举报
回复
再一次强调一遍
我的UserID 为全球唯一标示符
Guid UserID=Guid.newguid();
我的参数已经是全球唯一标示符 不需要类型转换
sjt000 2009-06-25
  • 打赏
  • 举报
回复
Guid.NewGuid()
如果是string的话,就是Guid.NewGuid().ToString();
你如果用new Guid()的话是空构造器,当然是0000-0000....了,
~~new Guid("XXXXXX-Xxxx....")
liuxiaoyun 2009-06-25
  • 打赏
  • 举报
回复
你传的USERNAME参数可以这样写 ExeNon((Guid)(Guid.NewGuid().ToString()),,,,,,,,,.......)
dazhong23 2009-06-25
  • 打赏
  • 举报
回复
Guid.NewGuid().ToString()
gdjlc 2009-06-25
  • 打赏
  • 举报
回复
NewGuid()不用实例化,像我的文件名例子:



string filename = System.Guid.NewGuid().ToString("N") + "." + filepath.Substring(filepath.LastIndexOf(".") + 1);
hackervip1988 2009-06-25
  • 打赏
  • 举报
回复
谢谢 解答
我发现一个问题 帮忙解释 一下
protected void Button1_Click(object sender, EventArgs e)
{
Guid UserID =new Guid(); string UserName = this.UserName.Text.ToString();
string UserPWd = this.Password.Text.ToString();
string Email = this.Email.Text.ToString();
string AnsWer = this.Answer.Text.ToString();
string Question = this.Question.Text.ToString();
UserClass us = new UserClass();
bool Result = us.ExeNon(UserID, UserName, UserPWd, Question, AnsWer, Email);
if (Result)
{
Response.Write("<script language='javascript'>alert('注册成功!')</script>");
Response.Redirect("Default.aspx");
}
else
{
Response.Write("<script language='javascript'>alert('注册失败!')</script>");
}
看那个地方当我使用 new guid() 的时候 他生成 一个 16进制 全部是0(00000000-0000-0000-0000-000000000000) 而且 只能插入一次 不然就报错
但是如果使用 Guid.NewGuid(); 就可以 而且不报错 帮忙解答
在线等待
答对 马上结贴

宝_爸 2009-06-25
  • 打赏
  • 举报
回复
Guid.NewGuid();
Adechen 2009-06-25
  • 打赏
  • 举报
回复
new Guid();
nosuchtracter 2009-06-25
  • 打赏
  • 举报
回复
new Guid();

62,250

社区成员

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

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

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

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