帮忙看看生么地方错了呢?
 private void button1_Click(object sender, EventArgs e)
        {
            string qid=tb_id.text; 
            string qName=tb_Name.text; 
            string qAge=tb_Age.text; 
            string qemail=tb_email.text; 
            string qAddress=tb_Address.text; 
            SqlConnection con=new SqlConnection("server=(local);uid=sa;pwd=123;database=user;Integrated Security=True"); 
            SqlCommand cmd=new SqlCommand("insert into user(ID,Name,Age,email,Address)values('"+qID+"','"+qName+"','"+qAge+"','"+qemail+"','"+qAddress+"');
            con.Open(); 
            cmd.ExecuteNonQuery(); 
            con.Close();         }总是提示:
“无法打开登录 'USER' 中请求的数据库。登录失败。
用户 'YUANXIAOWEI\Administrator' 登录失败。”
应该怎么改啊

解决方案 »

  1.   

    SQL   SERVER   数据库的身份验证方式,分windows验证,SQL   SERVER     
      验证两种。打开你的企业管理器。在工具菜单选择——〉SQL   SERVER配置属性   
      (如果该项不可用,请展开你的数据库)切换到安全页,可以看到你的数据库   
      允许的验证方式。如果你不清楚该使用那个的话使用“SQL   SERVER和Windows”   
      几个常用的数据库连接字符串:   
        
      1.   使用SQl提供者的,使用SQL   SERVER验证方式连接SQL   SERVER   northwind数据库   
            @"server=localhost;database=northwind;UID=sa;PassWord=";   
        
      2.   使用SQl提供者的,使用windows集成验证方式连接SQL   SERVER   northwind数据库   
            @"Data   Source=(local);Initial   Catalog=Northwind;Trusted_Connection=Yes;";   
    先确定下你数据库的验证方式吧!
      

  2.   

    是不是在SQL2000数据库里面选择“安全性”-“登录”—“sa”-“常规”-“设置密码”然后再“数据库项”里面选择要使用的数据库? 我是这么做的啊 
      

  3.   

    建议楼主用SQLServer中的事件探查器抓一下.SQL运行的状况,一目了然.