方法/步骤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.MySqlClientMySqlConnection 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)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)