首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么查询数据库中某行的某列

2013-08-09 
C#如何查询数据库中某行的某列?本帖最后由 u010811342 于 2013-08-04 13:52:34 编辑如题 。具体点说就是怎

C#如何查询数据库中某行的某列?
本帖最后由 u010811342 于 2013-08-04 13:52:34 编辑 如题 。
具体点说就是怎么才能找到数据库中的某个数据并且返回该值?
[解决办法]
比如说你的表名是dataTable 
1 从数据库中读数据前台代码
string ConnStr=“Host=" + Elenment[1] + ";Port=" + Elenment[2] + ";User Id=" + Elenment[3] + ";pwd=" + Elenment[4] + ";Database=" + Elenment[5] + ";Character Set=utf8";”;
 using (MySqlConnection conn = new MySqlConnection(GetMySqlString()))
  {
                string MySql = "select * from dataTable;                

                MySqlCommand command = new MySqlCommand(MySql, conn);
                conn.Open();
              MySqlDataAdapter   da = new MySqlDataAdapter(command);
              DataSet ds = new DataSet();
              da.Fill(ds, "View");
 }
2 从ds中取数据
 foreach (DataRow col in ds.Tables[0].Rows) 
                {
                     int i=0 ;
                     
                   for( i=0;i<ds。Table[0].Colums.Count)     
                    {
                       string str = Col[i].ToString();


                    }
                }
或是用循环直接取dataSet.Tables[0].Rows[i][j]
其中行数是ds.Tables[0].Rows.Count,列数ds.Tables[0].Colums.Count 

热点排行