this.sqlConnection1.ConnectionString = "workstation id=WINDOWSXPSP1;packet size=4096;integrated security=SSPI;initial cat" +
"alog=erp;persist security info=False";
这句话有问题吗?需要什么表吗?
另外,是不是可以不用在数据库中建表,直接可以在.NET语言中直接对数据进行增删查等啊?
数据库SQL和.net(c#)怎么连接啊 ?有高手帮忙吗?

解决方案 »

  1.   

    你这个连接是通过windows身份验证进行登录的,一般我们采用这种方法。
    一般我们采用的是数据库的用户进行连接:server=(local);uid=sa;pwd=sa;database=test
    对数据库的操作还必须用数据库语句来进行操作。
    连接串中,不需要显示表名
      

  2.   

    server=(local);uid=sa;pwd=sa;database=test 
      

  3.   

    vb code
    '最好用Sql连接:
    dim strConnection as string
    strConnection = "server=机器;database=数据库;uid=用户id;pwd=密码"
      

  4.   

    Integrated   Security=SSPI是指使用集成验证的方式
    也可以用楼上的方法.
    要解决此问题,请使用下列方法之一:方法 1 以编程方式将 ASP.NET 工作进程的安全上下文更改为具有正确 SQL Server 权限的用户。
    (这种方法看似解决问题,但实际上造成安全上的隐患,因为需要明确的写出用户名和密码)方法 2 更改 ASP.NET 的默认配置,以便 ASP.NET 工作进程在满足以下条件的用户的上下文中启动和运行:该用户在 SQL Server 中具有正确的权限。方法 3 授予在 SQL Server 上的正确权限,以便 ASPNET 帐户(或者对于在 IIS 6.0 上运行的应用程序而言,为 NetworkService 帐户)具有访问所需资源的适当权限。目前我在使用此方法,在数据库的用户中添加新用户就好,SQL Server会自动发现ASPNET用户
      

  5.   

    SqlConnection conn = new SqlConnection(this.sqlConnection1.ConnectionString );
    conn.Open()//连接数据库
      

  6.   

    server=.;uid=sa;pwd=sa;database=test  
      

  7.   

    是不是可以不用在数据库中建表,直接可以在.NET语言中直接对数据进行增删查等啊?
    我到底该怎么操作呢?
    是我首先在数据库中建表吗?
    假如我要求使用集成方式验证。数据库名字叫master ,server=NEWS-D6268081A1;我该怎么写这个代码才能把我的表中的数据应用到网页中去呢?
    我在运行中常常出现的错误是未与可信任的数据库连上。怎么回事啊?
    还有,要使用集成方式和使用用户名登陆的时候在数据库服务器中怎么改?在安全性上改吗?
    另外,server是什么时候创建的?可以自己建吗?怎么个步骤? master呢?
    谢谢各位啊
    本人真的不懂。有高手指教吗? 
      

  8.   

    server=(local);uid=sa;pwd=sa;database=test