SQL Server does not exist or access denied. 
private void Button1_Click(object sender, System.EventArgs e)
{
string server_name=TextBox1.ToString().Trim();
string database_name=TextBox2.ToString().Trim();
string database_user_name=TextBox3.ToString().Trim();
string database_user_password=TextBox4.ToString().Trim();
string datatable_name=TextBox5.ToString().Trim();
string connectinfo="Data Source="+server_name.ToString()+";Integrated Security=SSPI;Initial Catalog="+database_name.ToString()+";User ID="+database_user_name.ToString()+";Password="+database_user_password.ToString()+"";
SqlConnection conn=new SqlConnection(connectinfo.ToString());
string select_cs_table="select * from "+datatable_name.ToString()+"";

解决方案 »

  1.   

    using System.Data.SqlClient;        
    DataSet ds=new DataSet("XMLProducts");
                //连接SQL Server数据库
                SqlConnection conn=new SqlConnection(@"server=glf;uid=sa;pwd=;database=northwind");
                SqlDataAdapter da=new SqlDataAdapter("SELECT * FROM products",conn);
                //绑定DataGrid控件
                da.Fill(ds,"products");
      

  2.   

    cyc_ly(?) 写的我知道,但我不能这样写呀,因为连接的信息是动态的.
    动态的去给服务器名,数据库名,用户名,用户密码赋值,该如何写呢?
      

  3.   

    Integrated Security=SSPI
    你在上面写得是SSPI连接,又填入了用户名密码,我估计程序是使用SSPI去连接,如果不能进行windows身份验证,结果可能就出错了。
      

  4.   

    那我该如何去写Integrated Security=后面的值呢?
      

  5.   

    呵呵,刚刚经历这么个问题,去掉
    Integrated Security=SSPI
    这一句即可
      

  6.   

    有个信任连接置为FALSE,试一下。
      

  7.   

    你试试把“Integrated Security=SSPI;”去掉,在最后加上一个“persist security info=true”,看行不行
      

  8.   

    我想关键问题是在:
    string connectinfo="Data Source="+server_name.ToString()+";persist security info=true;Initial Catalog="+database_name.ToString()+";User ID="+user_name.ToString()+";Password="+user_password.ToString();
    SqlConnection conn=new SqlConnection(connectinfo.ToString());就是在这上边了,请大家帮忙看看写法上有什么不对
      

  9.   

    首先看看你SqlServer的登陆方式,是SQLServer还是windows
      

  10.   

    身份验证是:sqlserver和windows(s)系统帐户sql应该如何设置,C#应该如何写呢?
      

  11.   

    为什么
    SqlConnection conn=new SqlConnection("Data Source="+server_name.ToString()+";Integrated Security=SSPI;Initial Catalog="+database_name.ToString());
    报错:SQL Server does not exist or access denied. 
    SqlConnection conn=new SqlConnection("Data Source=dbserver;Integrated Security=SSPI;Initial Catalog=dbtest");就能正常运行呢?前面一句的server_name.ToString()="dbserver";database_name.ToString()="dbtest";
    为什么呀????????????????????????????????????????????????????????????????????????????????????????
      

  12.   

    .ToString().Trim()试试看是不是有空格?
      

  13.   

    谢谢LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)