C#数据库的解释

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:52:59
main main = new main();
main.Tag = this.FindForm();
OleDbDataReader dr;
cmd.CommandText = sql;
dr = cmd.ExecuteReader();
dr.Read();

main.ShowDialog();

请大侠给注释下 自己才疏学浅没看懂 谢谢

***我理论学的不咋地***

//声明一个main窗体
main main = new main();
//把this.FindForm()放到main的Tag里
main.Tag = this.FindForm();
//声明个DataReader这里通常会是OleDbDataReader dr = null吧
OleDbDataReader dr;
//OleCommand的执行语句为sql
cmd.CommandText = sql;
//执行sql
dr = cmd.ExecuteReader();
//这里是读取DataReader里的东西
//应该这样写吧- -
//while(dr.Read()){……}或者if(dr.Read()){…}
dr.Read();
//中间漏了dr.Close();了
//打开模式窗体
main.ShowDialog();

这谁写的啊``
main main = new main(); 居然写一样的 至少也用大小写区分一下吧`!

一堆没用的东西

看看书

先实例化一个新的main窗体
并把this.FindForm()方法的返回值存放到窗体的tag里
OleDbDataReader dr;
声明一个datareader对象(应该是oracle数据库的)
cmd.CommandText = sql;
重新指定新的cmd要执行的命令为sql
dr = cmd.ExecuteReader();
用command对象的方法读取
dr.Read();
开始读
main.ShowDialog();
以模式化显示窗体