小弟用MySQLDriverCS方法来进行c#和mysql数据库进行通信。
但是现在有这个问题:
public MySQLConnection Connection(string username, string password)
{
string connstr = "Data Source = babyboy;" + "Password = " + password + "; User ID = "+ username +";Location=localhost"; MySQLConnection mysqlconn = new MySQLConnection(connstr); return mysqlconn;
}
public bool UserLogin(string username, string password)
{
CreateAndCloseConnection cacc = CreateAndCloseConnection.Instance();
this.MySqlConn = cacc.Connection(username, password);
this.MySqlConn.Open();
if (this.MySqlConn.State == ConnectionState.Open) //这个判断是对的,就是能够打开
{
return true;
}
else
{
return false;
}
} String sqlSearch = "select * from info";
MySQLCommand cmd = new MySQLCommand(sqlSearch, mysqlconn);
MySQLDataReader my = cmd.ExecuteReaderEx(); //一运行到这句就提示错
// 误“MySQLDriverCS.MySQLException”类型的未经处理的异常出现在 MySQLDriverCS.dll 中。//其他信息: 外部组件发生异常。//后来 我又上网看, 改为用一下代码: MySQLDataAdapter dt = se.SelectInfo("*", "info", null);
DataSet ds = new DataSet();
dt.Fill(ds, "info"); //一运行到这句也是提示 跟上面的错误一样。
public MySQLDataAdapter SelectInfo(string sql, MySQLConnection mysqlconn)
{
MySQLDataAdapter myReader = new MySQLDataAdapter(sql, mysqlconn);
return myReader;
}
小弟不解 请大侠们 指教!!!谢谢!
但是现在有这个问题:
public MySQLConnection Connection(string username, string password)
{
string connstr = "Data Source = babyboy;" + "Password = " + password + "; User ID = "+ username +";Location=localhost"; MySQLConnection mysqlconn = new MySQLConnection(connstr); return mysqlconn;
}
public bool UserLogin(string username, string password)
{
CreateAndCloseConnection cacc = CreateAndCloseConnection.Instance();
this.MySqlConn = cacc.Connection(username, password);
this.MySqlConn.Open();
if (this.MySqlConn.State == ConnectionState.Open) //这个判断是对的,就是能够打开
{
return true;
}
else
{
return false;
}
} String sqlSearch = "select * from info";
MySQLCommand cmd = new MySQLCommand(sqlSearch, mysqlconn);
MySQLDataReader my = cmd.ExecuteReaderEx(); //一运行到这句就提示错
// 误“MySQLDriverCS.MySQLException”类型的未经处理的异常出现在 MySQLDriverCS.dll 中。//其他信息: 外部组件发生异常。//后来 我又上网看, 改为用一下代码: MySQLDataAdapter dt = se.SelectInfo("*", "info", null);
DataSet ds = new DataSet();
dt.Fill(ds, "info"); //一运行到这句也是提示 跟上面的错误一样。
public MySQLDataAdapter SelectInfo(string sql, MySQLConnection mysqlconn)
{
MySQLDataAdapter myReader = new MySQLDataAdapter(sql, mysqlconn);
return myReader;
}
小弟不解 请大侠们 指教!!!谢谢!
解决方案 »
- TabContainer中动态添加TabPanel问题?
- 还是一个递归的问题,知道子类的编号,如何递归出来他所有的父类的 编号及名称
- GridView里绑定显示DropDownList问题
- 请大家帮我看一下,Sql语句可不可以这么写?
- 可否在web datagrid 上用上下光标键选择行?
- 从两个数据库中读两个相同结构的表的数据绑定到datagrid中;帮帮小妹妹吧
- 大家看一下这个http://www.bstek.com/
- dataReader 获取为null
- Asp.net导出的问题,导出Word后,在WPS,Word2003,word2010里看到的都不一样?
- TreeView控件能否让它没有默认的选中状态,就是一个节点也不让选中,点击才行!
- 在网站任何网页上的文本框中敲回车键都会跳转到某一个网页
- asp.net 里oracle事务处理
Connector/Net 用法和 系统自带的 System.Dat.SqlClient;类似 只不过换个名字 Sql => MySql