黑马程序员技术交流社区
标题:
连接问题
[打印本页]
作者:
李准
时间:
2013-3-16 00:15
标题:
连接问题
C#连接数据库的代码,请高手写上注释,越详细越好,谢谢了!
作者:
彭清贵
时间:
2013-3-16 01:44
项目内嵌mdf文件形式的连接字符串 最好加在mian方法第一位置
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\")
|| dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
ADO.NET经典案例
例1:插入数据:
using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\C#程序\第二阶段\第二阶段\ADO.NET入门\AOD.net.mdf;Integrated Security=True"))
// 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