请教:C#连接数据库问题?

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:06:06
利用ado.net数据控件访问数据库:
1.放置一个sql dataadapter控件,在sql dataadapter设置的第四步[生成sql语句]窗口中的编辑框中输入:select * from 职员表
2.编写事件
导入命名空间:
usingsystem.data;
定义变量:
private string strsql="";
pubic string struserid;
private datatable dt = new datatable();
private datatable dts = new datatable();
private currencymanager cmamend;
private openfiledialog openfile=new openfiledialog();
private base link=new base();
窗体事件:
this sqldataapter1.fill(dt);
this.datagrid1.datasource =dt;
databindingsfunction();
cmamend=(currencymanager) bindingcontext[dt];
inputcimbobox();
请教:利用ado.net对象访问数据库,如何编写代码?

首先不建议你用sql dataadapter控件,要是数据库链接修改的话那就带来不必要的麻烦。

要是说方位数据库,最白痴的方法就是楼上这种,直接在页面也连接数据库代码,不过还是建议你把链接字符串写到web.config文件中,至于怎么链接,你随便找本看看书就有。就以楼上的代码为例(不知道楼上从哪里COPY过来的^-^)
主要部分:
string sqlY = "select * from [Table] where name='" + txtPwd.Trim().ToString() + "'and pwd='" + txtPwd.Trim().ToString() + "'"; //这里是需要执行的SQL语句
try
{

SqlConnection conn = objSqlLianJie.sqlL(); //这里定义SqlConnection ,楼上是调用类objSqlLianJie的sqlL()方法,这类是自己写的,楼上没有COPY过来,我汗~~不过可以猜到sqlL()方法的作用就是通过数据库链接字符串或者调用web.config中写好的链接字符串,链接数据库,返回SqlConnection
conn.Open(); //打开数据库链接
//objSqlLianJie.sqlL().Open();
//
SqlCommand sqlcomm = new SqlCommand(sqlY, conn);// 创建SqlCommand

//SqlDataReader sqlDR=new SqlDataReader(objSqlLianJie.sqlL());
DataSet ds = new DataSet();//创建数据集,要是您用sql dataadapter控件就可以生成数据集,不必创建。再汗一个,楼上没有填充数据集,怎么会读到数据呢,真是误人子弟。
SqlDataReader dr = sqlcomm.ExecuteReader(); //我日,既然要创建数据集还要SqlDataRead