【发布时间】:2014-09-17 13:34:08
【问题描述】:
我一直在关注http://www.codeproject.com/Articles/43438/Connect-C-to-MySQL 上关于将我的 C# 应用程序连接到 SQL 数据库的教程,但我不太清楚如何从我的 MainWindow 中实际调用连接。
我已经在我的主程序中实例化了类的对象,以执行构造函数,但我不确定我的连接是否正在建立,或者如何去做。非常感谢有人指出我正确的方向。
到目前为止我的代码:
DbConnect.cs
namespace SpeedyRent
{
internal class DbConnect
{
private SqlConnection connection;
private string server;
private string database;
private string uid;
private string password;
// Constructor
public DbConnect()
{
Initialize();
}
// Initialize values
private void Initialize()
{
server = "localhost";
database = "rent";
uid = "root";
password = "password123";
string connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new SqlConnection(connectionString);
}
// Open connection to database
private bool OpenConnection()
{
try
{
connection.Open();
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return false;
}
}
// Close connection
private bool CloseConnection()
{
try
{
connection.Close();
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
}
}
}
MainWindow.xaml.cs
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
CurrentDateTimeTextBlock.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
var dbConnectObject = new DbConnect();
}
}
【问题讨论】: