A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李准 中级黑马   /  2013-3-16 00:15  /  1576 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#连接数据库的代码,请高手写上注释,越详细越好,谢谢了!

评分

参与人数 1技术分 +1 收起 理由
彭清贵 + 1

查看全部评分

2 个回复

倒序浏览
  1. 项目内嵌mdf文件形式的连接字符串  最好加在mian方法第一位置
  2.             string dataDir = AppDomain.CurrentDomain.BaseDirectory;
  3.             if (dataDir.EndsWith(@"\bin\Debug\")
  4.                 || dataDir.EndsWith(@"\bin\Release\"))
  5.             {
  6.                 dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
  7.                 AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
  8.             }


  9. ADO.NET经典案例
  10. 例1:插入数据:
  11. using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\C#程序\第二阶段\第二阶段\ADO.NET入门\AOD.net.mdf;Integrated Security=True"))

  12. // SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\C#程序\第二阶段\第二阶段\ADO.NET入门\AOD.net.mdf;Integrated Security=True"))参数为连接字符串
复制代码
回复 使用道具 举报
本帖最后由 天行 于 2013-3-17 08:18 编辑

版主的内嵌mdf式连接  确实不错 但是写的代码量有点多
以下两种直接连接方式、1、String conStr=@”server =.\express;database=建立的数据库名;Integrated Security=True;”;//数据库windows 身份验证
2、String conStr=@”server =.\express;database=建立的数据库名;uid=数据库登陆名;pwd=密码”;
数据库用的是express版 你可以查一下自己的数据库名  个人喜欢用户名验证
eg: String conStr=@”server =.\express;database=Student;uid=sa;pwd=123”;
Sqlconnection conn=new Sqlconnection(conStr);
string sqlStr="select * form book";
SqlDateAdapter ada==new SqlDataAdapter(sqlStr,conn);
DataSet ds =new DataSet();
da.Fill(ds);
DataTable dt =ds.Tables[0];
for(int i =0;i<dt.Rows.Count;i++)
{
DataRow dr=dt.Rows;
Console.WriteLine(dr[0].ToString());
}
//此节不知可否
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马