欢迎光临
我们一直在努力

三个通用代码-.NET教程,数据库应用

建站超值云服务器,限时71元/月

public sqlconnection connection_database(string server,string database,string userid,string password)

{

string str_con;

str_con="server="+server+";"+"database="+database+";"+"user id="+userid+";"+"

password="+password;

try

{

sqlconnection sqlcon=new sqlconnection (str_con);

sqlcon.open();

return sqlcon;

}

catch

{

messagebox.show("数据库连接不成功!请正确填写好数据库设置","错误",messageboxbuttons.

ok,messageboxicon.stop);

application.exit();//应用程序退出

return null;

}

}

public dataview dvlist(string logstring,string tablename) //返回相应表的视图.

{

if( sqlconn.state == connectionstate.closed)

sqlconn.open();

sqldataadapter mycommand = new sqldataadapter(logstring, sqlconn);

dataset ds = new dataset();

try

{

mycommand.fill(ds, "+tablename+");

}

catch

{

messagebox.show("error");

}

dataview dv = new dataview();

dv = ds.tables["+tablename+"].defaultview;

return dv;

}

public void execute_sql(string sql,sqlconnection sqlconn)//通用执行sql函数

{

// 打开数据库连接

if( sqlconn.state == connectionstate.open)

sqlconn.close();

sqlconn.open();

sqlcommand cmd = new sqlcommand(sql, sqlconn);

try

{

cmd.executenonquery();

}

catch(sqlexception ae)

{

messagebox.show(ae.message.tostring());

}

cmd.dispose();

}

public void show_listview_data(string select_str,string tablename,listview lv)//通用的返回

树视图函数

{

//lv=new listview();

lv.clear();

this.sqldataadapter1=new sqldataadapter(select_str,this.sqlconn);

sqldataadapter1.fill(dataset21,"+tablename+");

//添加列名

for(int i=0;i<dataset21.tables["+tablename+"].columns.count;i++)

{

lv.columns.add(dataset21.tables["+tablename+"].columns[i].columnname.

tostring(),90,horizontalalignment.left);

}

//添加行(数据库数据)

for(int j=0;j<dataset21.tables["+tablename+"].rows.count;j++)

{

listviewitem item=lv.items.add(dataset21.tables["+tablename+"].rows[j][0].

tostring());

item.text=dataset21.tables["+tablename+"].rows[j][0].tostring();

for(int i=1;i<dataset21.tables["+tablename+"].columns.count;i++)

item.subitems.add(dataset21.tables["+tablename+"].rows[j][i].

tostring());

}

lv.view=view.details;

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 三个通用代码-.NET教程,数据库应用
分享到: 更多 (0)

相关推荐

  • 暂无文章