黑马程序员技术交流社区

标题: 连接问题 [打印本页]

作者: 李准    时间: 2013-3-16 00:15
标题: 连接问题
C#连接数据库的代码,请高手写上注释,越详细越好,谢谢了!

作者: 彭清贵    时间: 2013-3-16 01:44
  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-16 06:33
本帖最后由 天行 于 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());
}
//此节不知可否





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2