ITPub博客

首页 > 数据库 > 数据库开发技术 > .net中webform和winform连接sql server 2000数据库的c#操作类-.NET教程,数据库应用

.net中webform和winform连接sql server 2000数据库的c#操作类-.NET教程,数据库应用

原创 数据库开发技术 作者:hljhrbsjf 时间:2006-09-05 21:55:29 0 删除 编辑
一.这个为c#连接winform
注意点:(1)调用时必须引用此类的命名空间
(2)类中引用的命名空间
using system;
using system.data;
using system.data.sqlclient;
(3)调用示例:
dataset ds =new dataset();
string sql="select * from [user]";
ds=dodatabase.getdataset(sql);
datagrid1.datasource=ds.tables[0].defaultview;
//以上四行为用02wangluo数据库中user表来填充dataset后绑定到datagrid1
//这是调用的getdataset方法-->此方法主要面对的是查(select)


string sql="insert into test(test_xingming) values ("+txtuserid.text+")";
dodatabase.executesql(sql);
//以上两行是调用dodatabase数据库操作类中的executesql方法来执行对数据库的增,删,改等操作,一般写到button_click中
(3)具体操作类代码:
public class dodatabase
{
public dodatabase()
{
//
// todo: 在此处添加构造函数逻辑
//
}
public static dataset getdataset(string sql)
{
sqlconnection conn=new sqlconnection();
dataset ds=new dataset();
try
{

conn=new sqlconnection("server=localhost;uid=sa;pwd=;database=02wangluo");
sqldataadapter sda=new sqldataadapter(sql,conn);
sda.fill(ds);
return ds;

}
catch(exception ex)
{
throw(ex);
}
finally
{
conn.close();
}
}
public static int executesql(string sql)
{
sqlconnection conn=new sqlconnection();
try
{
conn=new sqlconnection("server=localhost;uid=sa;pwd=;database=02wangluo");
sqlcommand sqlcmd =new sqlcommand(sql,conn);
conn.open();
return sqlcmd.executenonquery();
}
catch(exception ex)
{
throw ex;
}
finally
{
conn.close();
}
}
}

二asp.net中c#操作sql server 2000数据库的操作类
(1)类中命名空间:
using system;
using system.data;
using system.data.sqlclient;
using system.collections;
using system.configuration;
(2)在web.config中的下面一行加入数据库连接字符串



(2)操作类代码:
public class dodatabase
{
public static sqlconnection sqlconn = new sqlconnection();
public dodatabase()
{

}
public static dataset getdataset(string sql)
{
dataset ds = new dataset();

try
{
sqlconn = new sqlconnection(configurationsettings.appsettings["sqlconn"]);
sqldataadapter sqlapt = new sqldataadapter(sql, sqlconn);
sqlapt.fill(ds);
return ds;
}
catch (exception ex)
{
throw (ex);
}
}

public static int executesql(string sql)
{
try
{
sqlconn = new sqlconnection(configurationsettings.appsettings["sqlconn"]);
sqlcommand sqlcmd =new sqlcommand(sql,sqlconn);
sqlconn.open();
return sqlcmd.executenonquery();
}
catch (exception ex)
{
throw (ex);
}
finally
{
sqlconn.close();
}
}
}
(4)调用示例:略[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/631872/viewspace-863223/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    114
  • 访问量
    544677