C#中连接.mdf文件
2012-12-12 18:14
106 查看
C#连接本地.mdf文件:项目中右键点击,新增——数据——基于服务的数据库,项目下直接生成.mdf数据库文件,后台(数据库的写入用参数传递):
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; namespace ADO.NET { class Program { static void Main(string[] args) { //SQLServer 附加mdf文件 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); } using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True")) { conn.Open(); //写入一条数据 string strUserName = "作业本"; string strPWD = "Ab123456"; using (SqlCommand sqlCmd = conn.CreateCommand()) { sqlCmd.CommandText = "insert into Mytable1(Name,Password) values (@UserName,@PWD) ";//连接字符串进行参数化 SqlParameter[] sqlPara = new SqlParameter[] { new SqlParameter("UserName",strUserName), new SqlParameter("PWD",strPWD) }; sqlCmd.Parameters.AddRange(sqlPara); //把Paramerter 数组参数添加到sqlCmd中 sqlCmd.ExecuteNonQuery(); Console.WriteLine("Insert OK"); } //从表中读取数据 string strRead = "SELECT ID, Name, Password FROM MyTable1 "; using (SqlCommand sqlCmd = new SqlCommand(strRead, conn)) { //sqlDataReader 逐行读取数据 using (SqlDataReader sdr = sqlCmd.ExecuteReader()) { while (sdr.Read()) { int id = sdr.GetInt32(sdr.GetOrdinal("ID")); //sdr.GetOrdinal 获取列的序号 string Name = sdr.GetString(sdr.GetOrdinal("Name")); bool PWD = sdr.IsDBNull(sdr.GetOrdinal("Password")); Console.WriteLine("ID:{0},Name:{1},PWD:{2}", id, Name, PWD); Console.WriteLine(sdr.GetString(1)); } } } conn.Close();//此处可以省略,Dispose()方法会自动检查 } } } }
相关文章推荐
- C#中的数据库连接——WinForm程序中两份mdf文件问题的解决
- C# 以MDF文件连接数据库
- c#连接mdf文件示例分享
- C# 配置文件,获取连接数据库字符串
- C# 以附加文件方式连接SQL Server数据库文件
- C#连接数据库的新方法(通过web.config配置文件)
- C#连接数据库的新方法(通过web.config配置文件)
- VS2005连接数据库文件(.mdf)
- C#调用ADOX创建ACCESS数据文件后关闭连接
- C#中数据库连接字符串写入配置文件
- C#读取app.config文件中的连接字符串的方法
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! C#/ASP.Net 实现!
- 没有安装SQL Express时如何连接MDF数据文件
- C#连接Access报“无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。”
- C# WINFORM 应用程序动态读写xml config文件,获取数据库连接
- VS2008连接SQL Server数据库文件出现“与SQL Server文件(*.mdf)的连接要求安装SQL Server2005才能正常工作,请确认是否安装了该组件,……”
- (4)C#之ADO.NET 将数据库连接字符串成放入配置文件中
- C#读写控制XML文件(主要为自己设置数据库连接文件参考)
- C# 配置文件SQL数据库连接
- C#使用配置文件连接数据库未实例化问题