我有一个c#windows 连接mysql数据库的问题 c#windows中使用coboBox控件,下拉后显示mysql数据库中表的内容。可以用coboBox绑定数据库,可是显示出的有重复项(因为数据库中的表有重复项) 想用代码实现这一功能,不能有重复。 谢谢,不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把combox的数据源改为select distinct fldname from tblName. [align=center]==== 思想重于技巧 ====[/align].贴子分数<20:对自已的问题不予重视。贴子大量未结:对别人的回答不予尊重。. reply via CSDN viewer 不是已经回过一贴了么?楼主还不会使用distinct? 能说的详细点吗?把distinct写到具体的那一段?private void Form1_Load(object sender, EventArgs e){}?还是private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){}? 不会。我知道要用distinct,可是代码不知道怎么写。mysql第一次用。 private void Form1_Load(object sender, EventArgs e){ string find = "select distinct casing1 from 1"; string connStr = "server=localhost;uid=root;pwd=1;database= design"; MySQLConnection myConnection = new MySQLConnection(connStr); MySQLDataAdapter myda = new MySQLDataAdapter(find, myConnection); DataSet ds = new DataSet(); myda.Fill(ds, "ds"); comboBox1.DisplayMember = "casing1"; comboBox1.DataSource = ds.Tables["ds"].DefaultView; }就是有错误。 这样试试string find = "select distinct casing1 from 1";string connStr = "server=localhost;uid=root;pwd=1;database= design";MySQLConnection myConnection = new MySQLConnection(connStr);MySQLDataAdapter myda = new MySQLDataAdapter(find, myConnection);DataSet ds = new DataSet();myConnection.Open();myda.Fill(ds);myConnection.Close();comboBox1.DataSource = ds.Tables[0].DefaultView; comboBox1.DisplayMember = "casing1"; myConnection.Open();有错误。MySQLDriverCS Exception: MySQLDriverCS Error: can't connect.Access denied for user 'ODBC'@'localhost' (using password: NO) 很明显根本不是sql语句的问题,而是你的连接就没打开偶对MySql研究不多,只能say sorry了 Winfrom中 DataGridView 绑定问题 c# 窗体编写中 注意点 细节 ETL,如何处理这样的数据? [掌风贴]每天发帖即可得 30 可用分【别进】 关于dataGridView1操作 高手救命 巨郁闷的问题,困扰我半个月了! 数据库中的数据怎么提取 ******请问一个VC与C#比较的问题****** 多人开发流程怎么控制 数据库打包 C#读取excel数据,然后存入数据库的问题
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
把distinct写到具体的那一段?
private void Form1_Load(object sender, EventArgs e){}?
还是
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){}?
private void Form1_Load(object sender, EventArgs e){
string find = "select distinct casing1 from 1";
string connStr = "server=localhost;uid=root;pwd=1;database= design";
MySQLConnection myConnection = new MySQLConnection(connStr);
MySQLDataAdapter myda = new MySQLDataAdapter(find, myConnection);
DataSet ds = new DataSet();
myda.Fill(ds, "ds"); comboBox1.DisplayMember = "casing1";
comboBox1.DataSource = ds.Tables["ds"].DefaultView;
}
就是有错误。
string find = "select distinct casing1 from 1";
string connStr = "server=localhost;uid=root;pwd=1;database= design";
MySQLConnection myConnection = new MySQLConnection(connStr);
MySQLDataAdapter myda = new MySQLDataAdapter(find, myConnection);
DataSet ds = new DataSet();
myConnection.Open();
myda.Fill(ds);
myConnection.Close();
comboBox1.DataSource = ds.Tables[0].DefaultView;
comboBox1.DisplayMember = "casing1";