我用的sqlConnection,专门用于连接ms sqlserver的类,如下:
string str_scn="data source=tyserver1;initial catalog=ty_price_2002;persist security info=False;user id=sa;password=tyforty;workstation id=CYC;packet size=4096";
SqlConnection scn=new SqlConnection(str_scn);
SqlCommand scd=new SqlCommand("sql select语句",scn);
scn.open();
SqlDataReader sdr=scd.ExecuteReader();要执行insert 语句要设置SqlCommand的insertcommand属性为insert sql语句.

解决方案 »

  1.   

    DBConn = New OleDb.OleDbConnection("Provider=sqloledb;server=(local);User=sa;Password=0")
      

  2.   

    insert table(a1,a2) vales('1','2')
      

  3.   

    try
    str_scn="server=localhost;uid=sa;pwd=tyforty;database=tyserverl"
      

  4.   

    oh,我看错题目了。
    你在数据库中试建立一个aspnet用户,让他拥有足够的权利。
      

  5.   

    DBConn = New OleDb.OleDbConnection("Provider=sqloledb;" & "server=localhost;" & "User=sa;" & "Password=0")
    你的数据库的联接用户名为sa,而你想用aspnet用户名登录,那必须在数据库中进行用户配置,并授权给他才行。
      

  6.   

    你在数据库中新建一个asp.net用户
      

  7.   

    DBConn = New OleDb.OleDbConnection("Provider=sqloledb;" & "server=localhost;" & "User=sa;" & "Password=0")
    为什么要把DBCONN分开几段呢,根本没有变量,何不写成一个STR?
      

  8.   

    首先谢谢大家帮我解决问题
    不过我把以下的代码
    DBConn = New OleDb.OleDbConnection("Provider=sqloledb;" & "server=localhost;" & "User=sa;" & "Password=0")
    换成
    DBConn = New OleDb.OleDbConnection("Provider=sqloledb;server=localhost;User=sa;Password=0")后
    就一切正常了,奇怪呀,Wolfyee(肥牛火锅) 的提议不错
      

  9.   

    这个是连ms sql数据库,为什么不用sqlclient里面的SqlConnection?
      

  10.   

    还有这样的事情呀?呵呵,算楼主倒霉了,这都给你碰上。我如果用变量,就会分开写,如果全是STR没试过分开写,会出错?回头试试看。  :)
      

  11.   

    在计算机管理中有个ASPNET用户,是安装.NET后系统自动增加的,把它加入数据库的Administrator组试试!