C# 数据库连接笔记
2011-05-10 17:40
260 查看
// 连接 private OleDbConnection oleConnection1 = null; public static string connection { get {return"Data Source=dormMIS.mdb;Jet OLEDB:Engine Type=5;Provider=Microsoft.Jet.OLEDB.4.0;";} } DataSet ds //数据源 this.oleConnection1=new OleDbConnection(DormMIS.database.dbConnection.connection); // 指定数据库连接信息 oleConnection1.Open(); //打开连接 OleDbCommand cmd=new OleDbCommand("",oleConnection1);//定义查询数据类 string sql="select * from userinfo where UName='"+name.Text.Trim()+"' and PWD='"+password.Text.Trim()+"'"; //查询语句 cmd.CommandText=sql; if (null!=cmd.ExecuteScalar()) //判断查询结果是否为空 { //.........................遍历查询结果 OleDbDataReader dr; //查询结果类 cmd.CommandText = sql; // 结果查询语句 dr = cmd.ExecuteReader(); //返回值附给dr while (dr.Read()) //遍历返回的结果 { Console.WriteLine(reader[0].ToString()); } dr.Close(); //.........................放入数据表 ds= new DataSet(); //定义数据源 string sql="select dormID as 宿舍号,PCome as 来访人,PLook as 被访人,DateCome as 来访日期,DateLeave as 离开日期,"+ "Remark as 备注,RegisterID as 来访编号 from register"; OleDbDataAdapter adp=new OleDbDataAdapter(sql,oleConnection1); //表示一组数据命令和数据连接用来填充DataSet ds.Clear(); //清空数据源中的记录 adp.Fill(ds,"register"); //指定数据表的数据集 dataGrid1.DataSource = ds.Tables["register"].DefaultView; dataGrid1.CaptionText = "共有"+ds.Tables["register"].Rows.Count+"条记录"; } oleConnection1.Close(); //关闭链接 //..........................删除数据表中的记录 注:修改数据库同样用这样的语句 if (dataGrid1.DataSource!=null&&dataGrid1.CurrentRowIndex>=0&&dataGrid1[dataGrid1.CurrentCell]!=null) { oleConnection1.Open(); string sql = "delete * from register where RegisterID="+ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][6]+""; OleDbCommand cmd = new OleDbCommand(sql,oleConnection1); cmd.ExecuteNonQuery(); //执行和返回影响的行数 MessageBox.Show("删除成功","提示"); oleConnection1.Close(); }
[/code]
相关文章推荐
- C#开发学习笔记:利用XML配置文件连接数据库
- C#学习笔记——(连接数据库)
- C# 学习笔记 数据库 断开连接层 (书:C#与.NET4 第22章)
- C#笔记之数据库连接
- 黑马程序员之C#学习笔记:用户实例连接非内嵌式数据库
- C# 学习笔记(一)----- 连接数据库(Access 和 MSSQL)
- C#学习笔记1:正则表达式和数据库连接
- C# 数据库连接解析
- 笔记————C#与 Access数据库的连接与修改
- C#连接firebird 数据库
- C#连接数据库
- ASP.NET(C#)连接数据库和操作数据库
- 用ASP.NET和C#连接数据库的几种方法
- 数据库使用学习笔记:Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别
- .NET(C#)连接各类数据库-集锦
- C#工资管理本地数据库连接
- C#连接数据库
- NET(C#)连接各类数据库-集锦
- C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?
- C#连接数据库以及增、删、改、查操作