内容显示页
 
类别:.Net + C# | 浏览(1197) | 2008-4-7 17:13:32

 

//C#读取表某个表的字段

private void MSSQL_CONN()
{
    //MSSQLSQL标准连接方式
    string strConnection = "user id=sa;password=yongfa365;initial catalog=Northwind;Server=yongfa365;Connect Timeout=30";
    SqlConnection conn = new SqlConnection(strConnection);
    conn.Open();
    SqlCommand cmd = new SqlCommand("select * from Customers where 1<>1", conn);
    SqlDataReader sdr = cmd.ExecuteReader();
    string ret = "";
    checkedListBox1.Items.Clear();
    for (int i = 0; i < sdr.FieldCount; i++)
    {
        checkedListBox1.Items.Add(sdr.GetName(i));
        ret += sdr.GetName(i) + "\r\n";
        // MessageBox.Show(sdr.GetName(i));
    }
    textBox1.Text = ret;
}

private void ACCESS_OLE_CONN()
{
    //ACCESS的连接方法,得用Ole连接.
    string strConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\采集\maya\img.mdb";
    OleDbConnection objConnection = new OleDbConnection(strConnection);
    objConnection.Open();
    OleDbCommand cmd = new OleDbCommand("select * from imgURL where 1<>1", objConnection);
    OleDbDataReader sdr = cmd.ExecuteReader();
    string ret = "";
    checkedListBox1.Items.Clear();
    for (int i = 0; i < sdr.FieldCount; i++)
    {
        checkedListBox1.Items.Add(sdr.GetName(i));
        ret += sdr.GetName(i) + "\r\n";
        // MessageBox.Show(sdr.GetName(i));
    }
    textBox1.Text = ret;
}

private void MSSQL_OLE_CONN()
{
    //MSSQL用Ole连接而不是专用连接,也可以
    string strConnection = @"Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=yongfa365; Initial Catalog=Northwind; User ID=sa; Password=yongfa365";
    OleDbConnection objConnection = new OleDbConnection(strConnection);
    objConnection.Open();
    OleDbCommand cmd = new OleDbCommand("select * from Customers where 1<>1", objConnection);
    OleDbDataReader sdr = cmd.ExecuteReader();
    string ret = "";
    checkedListBox1.Items.Clear();
    for (int i = 0; i < sdr.FieldCount; i++)
    {
        checkedListBox1.Items.Add(sdr.GetName(i));
        ret += sdr.GetName(i) + "\r\n";
        // MessageBox.Show(sdr.GetName(i));
    }
    textBox1.Text = ret;
}

 

从这里可以看出,虽然C#提供了好几种连接数据库的方法,但如果他们都支持Ole连接的话,也都可以使用这种链接.当然以上主要是介绍如何显示一个表的所有字段.


引用:
C#读取表某个表的字段
http://www.yongfa365.com/item/CDuQuBiaoMouGeBiaoDeZiDuan.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片 看不清? 换张图试试
 
     
 
 
文章分类
 
 
.Net + C#(74)
 
 
ASP+VBS(161)
 
 
 
Linux(10)
 
 
 
web 2.0(26)
 
 
 
 
 
心程(68)
 
生活(97)
 
 
     

Power by :柳永法(yongfa365)'Blog  | 京ICP备07011491号  QQ:64049027  E-mail:64049027@qq.com Weibo

申请友情链接 要求:跟本站主题相类似正规网站,双方交换为首页位置

转载请注明来源,以便后人及时得到最新、修正、加强版!!!