c#连接SQL数据库

c#连接SQL数据库代码
	public DataTable Read()
	{
	DataTable dt =new DataTable();//新建表
	dt.Columns.Add("col_1");//新建表中的列
	dt.Columns.Add("col_2");
	string ConnectionString ="data source=localhost;initial catalog=pubs;user id=sa;password=sa";
	SqlConnection Conn= new SqlConnection(ConnectionString);
	if (Conn.State==ConnectionState.Open)
	{
	Conn.Close();
	}
	Conn.ConnectionString=ConnectionString;
	Conn.Open();
	try
	{
	SqlCommand cmd=new SqlCommand("Select * from tab_name",Conn);
	SqlDataReader myReader =cmd.ExecuteReader();//执行SQL语句的真正查询了
	int a=0;
	int b=0;//用来接收已经查询出来的字段
	while (myReader.Read()) 每次循环查到的一行 如果有N行就循环N次而已
 	{
	DataRow dr =dt.NewRow();//每循环一次新建一行
	dr[0] =myReader.GetInt32(0).ToString();	表示接收第一个字段(string型)
        dr[1] =myReader.GetInt32(1).ToString();		
	dt.Rows.Add(dr);//每次循环把dr加进去
 	 }
	myReader.Close();
	Conn.Close();
	}
	catch(Exception ex)
	{
 	MessageBox.Show(ex.Message.ToString());
	}
	return dt;
	}

发布了38 篇原创文章 · 获赞 4 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章