日期:2014-05-17  浏览次数:20816 次

求最简单的C#数据库连接,在线等!!
就是建个窗体有按钮文本框,点击按钮,窗体里的文本框会出现数据库中的数据。,,急啊,,我新手,还得一步步来啊。。各位教教我啊。我是认真虚心学习的。
C# 数据库连接

------解决方案--------------------
     string source = "server=(local);" + "Integrated Security=true;"+"database=图书借阅";        
            //连接串,本地windows身份登陆sql,连接数据库图书借阅
            string select = "SELECT * FROM book";
            //查询语句
            SqlConnection  conn = new SqlConnection(source);
            //连接对象
            SqlCommand cmd = new SqlCommand(select, conn);
            //Sql命令
            
            conn.Open();         

            //--------读取数据-------------
            SqlDataReader reader = cmd.ExecuteReader();                     
            while (reader.Read())
            {
                Console.WriteLine("{0}  {1}  {2}  {3}  {4}  {5}", reader[0].ToString().Trim(), reader[1].ToString().Trim(), reader[2].ToString().Trim(), reader[3].ToString().Trim(), reader[4].ToString().Trim(), reader[5].ToString().Trim());
            }
            //--------.Trim()方法用于去掉字符串两边的空格
            
            conn.Close();  

------解决方案--------------------
用linq吧,超简单。

建立一个linq类,然后把数据库的表拉进linq映射模板,接着就可以对表就像对象一样直接操作了

------解决方案--------------------
首先,在后台代码中引入相应的命名空间,代码如下:

using System.Data;
using System.Data.SqlClient;

然后,在点击按钮的事件中加入如下代码(假设你的文本框控件ID为TextBox1):

//假设数据库地址为:192.168.1.11,数据库名为:Test,用户名为:sa,密码为:123
string connectionString="data source=192.168.1.11;Initial Catalog=Test; User ID=sa; Password=123";
//假设你要取表Student的前10条数据数据
string sql="select top 10 * from Student";
//创建数据库连接对象
SqlConnection conn=new SqlConnection(connectionString);
//创建数据库操作对象,并将sql语句和数据库连接传入
SqlCommand comm=new SqlCommand(sql,conn); 
try
{
    //打开数据库连接
    conn.Open();
    //创建读取数据库操作的对象
    SqlDataRea