.net winform怎么连接mysql

.net winform怎么连接mysql,第1张

方法/步骤1

先从左侧的工具栏拖进控件Button和RichTextBox。

接着在RichTextBox中写上连接数据库的字符串。

Data Source=AHInitial Catalog=DS20User ID=sapassword=xxxxxxx

Data Source:数据库服务器名称。

Initial Catalog:数据库名称。

User ID:数据库用户名。

password:数据库连接密码。

双击Button按钮,进入按钮点击事件,添加访问数据库的代码。这里代码的意思是,尝试连接SQL数据库,如果连接成功则显示“OK”,如果连接失败则显示失败信息。

SqlConnection:表示数据库SQL连接的类。

Open():打开数据库。

Exception i:获取连接失败SQL的信息。

接下来分别演示“连接成功”和“连接失败”的效果。

using MySql.Data.MySqlClient

MySqlConnection m_conn = new MySqlConnection()

m_conn.ConnectionString =

string.Format("Data Source={0}Initial Catalog={1}Persist Security Info=TrueUser ID={2}Password={3}", server, dbname, sqluser, sqlpass

)

m_conn.Open()

m_conn.Close()

这是复制我自己项目里的代码。。。

首先引用

MySql.Data.dll

给出一个例子。

///

<summary>

///

运行查询

///

</summary>

///

<param

name="sql">单点查询语句</param>

///

<returns>DbDataReader数据阅读器</returns>

///

<exception

cref="ConnectionException">

///

如果打开连接失败,或者运行的语句不正确则抛出连接异常

///

YuanHeng.Product.EHotel.BusiLayer.DAO.ConnectionException

///

</exception>

public

MySqlDataReader

ExecuteQueryToRead(string

sql)

{

try

{

using

(MySqlConnection

connection

=

new

MySqlConnection(this.MySqlConnectionStr))

{

connection.Open()

log.Debug("ExecuteQueryToRead

->

"

+

sql)

MySqlCommand

cmd

=

new

MySqlCommand(sql,

connection)

cmd.CommandType

=

CommandType.Text

return

cmd.ExecuteReader()

}

}

catch

(MySqlException

ex)

{

log.Error(ex.Message,

ex)//记录异常

throw

new

ConnectionException("Sql其它异常"

+

ex.Message)

}

catch

(Exception

e)

{

log.Error(e.Message,

e)//记录异常

throw

new

ConnectionException("其它异常"

+

e.Message)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8654978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存