基于C#的sql server数据库连接及结果遍历
c#语言连接数据库
下面展示 连接sqlServer数据库
。
1.建立并打开连接
SqlConnection conn = null;
//连接字符串个,提供sqlserver数据库地址,数据库名,验证方式等信息
string connStr = @"Data Source = localhost;Initial Catalog = Bookshop;Integrated Security = SSPI;";
//建立连接对象
conn = new SqlConnection(connStr);
//打开链接
conn.Open();
// 当只有一条结果集时用DataReader
//建立命令对象sql是SQL语句,conn为连接变量
SqlCommand cmd = new SqlCommand(sql, conn);
//执行命令对象获得读取器
SqlDataReader reader = cmd.ExecuteReader();
//判断读取器中是否有内容,即是已有顾客使用的用户名
if (reader.Read())
{
for(int i=0;i<reder.FieldCount;i++){
Console.ReadLine(reder[i]);
return;
}
reader.Close();
当有多条结果集的时候使用sqlData
//建立命令对象
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
//执行命令对象获得读取器
DataSet ds = new DataSet();
sda.Fill(ds);
//判断读取器中是否有内容,即是已有顾客使用的用户名
if (ds.Tables != null)
{
string info = null;
foreach (DataTable table in ds.Tables) //遍历所有的datatable
{
foreach (DataRow tr in table.Rows) ///遍历所有的行
foreach (DataColumn td in table.Columns) //遍历所有的列
info +=td.ColumnName+":"+tr[td]+"\t"; //表名,列名,单元格数据
}
Console.ReadLine(info);
return;
}
初学c#我太难了1
有错误请大佬们指正! ↩︎