.NET初学者,哪个大哥能给我说说怎么在vs2003中利用工具箱里的数据控件链接sql server数据库并进行读写

解决方案 »

  1.   

    用文本描述不好说.你可以先拖个SqlDataAdapter组件到窗体上,然后按vs.net自动提示一步一步地跟着
    它做.
      

  2.   

    不要使用VS的那套东西,会产生很多垃圾代码,并且东西多了很不好操作。自己写吧。给你个例子:
    ------------------------------------------------------------------------------------
    '定义变量conn,在定义的同时建立实例。需要给其传递一个参数strConnectionStr,用于建立数据库的连接。strConnectionStr为你的连接字符串。
    Dim conn As New OleDbConnection(strConnectionStr)'定义变量StrSql,其中存放sql语句
    Dim StrSql As String = "select NAME from STUDY "'定义变量Cmd,传递两个参数:sql语句StrSql,实例化的连接conn
    Dim Cmd As New OleDbCommand(StrSql, conn)'Try--Catch--Finally,用来屏蔽可能出现的错误,执行try中的语句,如果出错执行catch中的语句。最后,无论出错与否都执行Finally中的语句
    Try
       '打开数据库的连接使用conn.Open()可以达到同样的效果
       Cmd.Connection.Open()'定义变量Reader,给其赋值为Cmd.ExecuteReader的返回值,此时可以将其看成数据库的一个指针或者游标,用来逐条访问数据库中数据
       Dim Reader As OleDbDataReader
       Reader = Cmd.ExecuteReader() 'ExecuteReader函数用来执行sql语句,并返回OleDbDataReader。'给Label_ShowDb控件赋初值
       Label_ShowDb.Text = "使用DataReader取出的数据为:"'执行循环。Reader.Read将游标转移到下一条数据,并且读取其所指行的数据。
    '如果目前位置不是最后一行返回true, 如果是最后一行返回false
       While Reader.Read'循环将数据库中的数据赋给Label_ShowDb
       Label_ShowDb.Text = Label_ShowDb.Text + Reader.Item("NAME") + "、"
       End While'去掉Label_ShowDb中的最后一个字符“、”
       Label_ShowDb.Text = Label_ShowDb.Text.Remove(Label_ShowDb.Text.Length - 1, 1)
    Catch ex As Exception
        Label_ShowDb.Text = "数据库读取错误!"
    Finally'关闭数据库,使用conn.Close()可以达到同样的效果。每次打开数据库之后一定要关闭
        Cmd.Connection.Close()
    End Try
      

  3.   

    看帮助:Visual Basic 和 Visual C#  -->访问数据-->数据演练
      

  4.   

    string conn="server=long;database=bookstore;uid=sa;pwd=sa";
    SqlConnection myconn=new SqlConnection(conn);