一.已有数据库(sql)表,快速生成对应存储过程的工具.sqlpilot.exe
二.已有数据库表,快速生成列表.基本查询.高级查询.插入新行.删除.编辑asp.net页面的工具asp.net maker 【程序编程相关:失去信心?还是再度迷惘(二)——Mono】
sqlpilot.exe这个程序是ccf的一个朋友写的,具体请参考http://bbs.et8.net/bbs/showthread.php?t=534183 【推荐阅读:March Library中的Multi】
1.数据库操作类 【扩展信息:深入宠物店PetShop-SQLServ】
aspnetmaker/">http://www.hkvstore.com/aspnetmaker/
以下是c#代码:
头文件:
using system;using system.web.ui;using system.globalization;using system.data;using system.data.sqlclient;namespace ns_db{public class c_db: usercontrol{
//******************************** // 返回数据库连接字符串 //********************************
public string ewconnstr() { return "password=******;persist security info=true;user id=sa;initial catalog=******;data source=
(local)"; } // end ewconnstr
//****************************************************** // 返回一个 dataview 根据 connection string & sql //******************************************************
public dataview ewdataview(string sconn, string ssql) { try {
// create a new connection object sqlconnection oconn = new sqlconnection(sconn);
// create a new dataadapter using the connection object and sql statement sqldataadapter oda = new sqldataadapter(ssql, oconn);
// create a new dataset object to fill with data dataset ods = new dataset();
// fill the dataset with data from the dataadapter object oda.fill(ods, "ewdataset"); return ods.tables[0].defaultview; } catch (sqlexception oerr) { session["dberrmsg"] = ewdataerrormessage(oerr); return null; } } // end ewdataview
//********************************* // 返回一个 dataview for linking //*********************************
... 下一页