c#-C#的datagridview控件数据源链接mysql失败的问题,谢谢。

问题描述

C#的datagridview控件数据源链接mysql失败的问题,谢谢。
直接上代码:

using MySQLDriverCS;     private void button1_Click(object sender EventArgs e)        {           string conn query = null;            DataSet myds;            //conn = ""Data Source=localhost;User Id=root;Password=123456;Database=test"";            //conn = ""server=localhost;uid=root;pwd=123456;database=test"";            query = ""select * from test1"";            MySQLConnection sqlconn = new MySQLConnection(conn);            MySQLDataAdapter adapter = new MySQLDataAdapter();            sqlconn.Open();            adapter.SelectCommand = new MySQLCommand(query sqlconn);            myds = new DataSet();            adapter.Fill(mydstest1"");            bindingSource1.DataSource = myds.Tables[""test1""];            dataGridView1.DataSource = bindingSource1;            sqlconn.Close();        }

其中注释掉的两行conn是我参照网上写的两种连接信息,但都不对
尝试第一行conn报错: MySQLDriverCS Exception: MySQLDriverCS Error: can't connect.Unknown database 'localhost'

尝试第二行conn报错: MySQLDriverCS Exception: MySQLDriverCS Error: can't connect.Access denied for user 'ODBC'@'localhost' (using password: NO)

我的mysql中test数据库test1表都没问题,使用mysql命令行可以正常浏览。

基本上把网上能找到的链接mysql数据源的方法都试过了,都失败了,各位大神看一下,到底是连接信息错误还是我整个方法都有问题,如果有应该怎么修改?谢谢。

时间: 2024-11-04 19:36:18

c#-C#的datagridview控件数据源链接mysql失败的问题,谢谢。的相关文章

问题标签用户 C#的datagridview控件数据源链接mysql失败的问题,谢谢。

问题描述 直接上代码:usingMySQLDriverCS;privatevoidbutton1_Click(objectsender,EventArgse){stringconn,query=null;DataSetmyds;//conn="DataSource=localhost;UserId=root;Password=123456;Database=test";//conn="server=localhost;uid=root;pwd=123456;database=

c# winform-Winform中怎么设置DataGridView控件中的某个单元格为链接格式,不是整列。

问题描述 Winform中怎么设置DataGridView控件中的某个单元格为链接格式,不是整列. Winform中怎么设置DataGridView控件中的某个单元格为链接格式,不是整列.

屏蔽DataGridView控件DataError 事件提示的异常信息

DataGridView.DataError 事件简介: 出现问题,则外部数据分析或验证操作引发异常,或者,当尝试提交数据写入数据源失败. 详细信息:参见MSDN this.dgvState.DataError += delegate(object sender, DataGridViewDataErrorEventArgs e) { }; dgvState为DataGridView控件的名称 将上述代码添加到表单构造函数中即可屏蔽DataError 莫名其妙的提示信息了.

急求!C#用dataGridView控件查询数据库数据出问题

问题描述 privatevoidbutton1_Click(objectsender,EventArgse){stringDatabaseName="orcl";//数据库名stringPassword="tiger";//密码stringUsername="scott";//用户名stringServerIP="127.0.0.1";//服务器地址stringstrConn=@"DataSource=(DESCRI

解决DataGridView 控件必须绑定到IBindingList才能排序方法

DataGridView使用List<T>做数据源: List<Person> people = new List<Person>(); //todo dataGridView1.DataSource = people; 调用Sort方法排序出错,提示: 引用内容 DataGridView 控件必须绑定到 IBindingList 对象才能排序 我们知道,使用DataTable做数据源时排序是没问题的,所以首先想到的是有没有办法将List<T>转成DataT

如何于DataGridView控件中以跨数据行方式显示数据

datagrid|控件|数据|显示 一般来说,每一个字段的内容会单独显示于DataGridView控件的一个数据行中.问题是,某些字段拥有大量文字数据,我是不是能够让该字段的内容以跨数据行的方式来显示,以便在有限的画面空间中的呈现出更完整的内容呢?答案当然是肯定的. 以图表1所示的执行画面而言,「自传」字段的内容并未单独显示于一个数据行中,而是以横跨数据行的方式,显示在同笔数据列之各字段内容的下方.相关程序代码列示如下: using System;using System.Collections

在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)

datagrid|visual|控件|下拉|下拉列表 虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定.本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考. 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGridView控件,命名为dgv_User.如下图所示:

实现DataGridView控件中CheckBox列的使用实例

 最近做WindowsForms程序,使用DataGridView控件时,加了一列做选择用,发现CheckBox不能选中.搜索后,要实现DataGridView的CellContentClick事件,将代码贴一下 代码如下: /// <summary>         /// 实现DataGridView控件中CheckBox列的使用         /// </summary>         /// <param name="sender">&l

mysql-C# Mysql datagridview控件 列标题中文乱码问题

问题描述 C# Mysql datagridview控件 列标题中文乱码问题 用C#从Mysql中读取数据到datagridview控件中,结果列标题中文乱码,内容没事.代码如下: string commstr = "SELECT Patient_ID as ID,NAME as 姓名,TARGET as 患侧,DIAGNOSIS as 诊断 FROM PatientInfo"; this.data_case.DataSource = DBOperate.DBOperate.selec