1. C#连接数据库需要用到Connection、command、Reader对象。典型的建立数据库访问流程如下图所示。(这里使用DataReader)进行测试。
sqlserver的链接字符串:
// 1. 连接数据库的URL,@的意思就是后面所有的字符都不进行转义。
public static string CON_URL = @"Provider=SQLOLEDB;Data Source=hkjhk65\MYSQLSERVER;Integrated Security=SSPI;Initial Catalog=master";
// 1. 建立链接对象,存在方法重载,在建立链接的时候可以指定链接串。
OleDbConnection conn = new OleDbConnection(ProjectConst.CON_URL);
// 2. 打开数据库系统连接
conn.Open();
// 3. 创建sql语句。
string sql = "select * from useraccount where username = ? and userpassword = ?";
// 4. 获得命令对象,类似于java中的statement;
OleDbCommand cmd = new OleDbCommand(sql, conn);
// 5. 设置我们的预定义参数, 我们这里使用一个数组的方式进行处理。
OleDbParameter para1 = new OleDbParameter();
para1.Value = tbUser.Text;
OleDbParameter para2 = new OleDbParameter();
para2.Value = tbPwd.Text;
// 6. 把我们的参数数组添加到cmd对象中。
cmd.Parameters.Add(para1);
cmd.Parameters.Add(para2);
// 7. 执行命令获取Reader;
OleDbDataReader reader = cmd.ExecuteReader();
// 8 .读取返回的数据Result.hasNext();
while (reader.Read())
{
// 通过索引器的方式来进行一个取值。
reader["username"]
}