一、数据库部分
在SQL Server里面建一个名为testDb的数据库,并在其中建立一个名为admins的表,如图所示:
二、VS2010部分
C#访问数据库,先要与数据库,大致可以分为如下几步:
- 与数据库建立起连接(建立Connection类的实例对象)
- 打开连接(Connection实例对象的Open()方法)
- 执行操作数据库命令(对应SqlCommand)
- 关闭数据库连接
以访问上述testDb数据库下admins的表数据为例:
1、新建一个窗体应用程序:
2、拖入一个ListBox控件、一个Button控件:
3、在Button的单击事件中,写上如下代码:
string connString = "Data Source=.;Initial Catalog=testDb;User ID=sa;Password=123456";
SqlConnection conn = new SqlConnection(connString);//实例连接对象
conn.Open();//打开数据库连接
string sqlString = "select * from admins";
SqlCommand command = conn.CreateCommand();//通过连接对象创建数据库命令对象
command.CommandText = sqlString; //确定文本对象执行的SQL语句
SqlDataReader dataReader=command.ExecuteReader();
while (dataReader.Read())
{
string str = null;
for (int i = 0; i < dataReader.FieldCount; i++)
{
str += dataReader.GetValue(i).ToString().Trim() + "\t";
}
str += "\n";
listBox1.Items.Add(str);
}
conn.Close();
4、运行结果: