100分求解:写类,以及调用类
是这样的:又一个关于数据库的使用~以前用CB的,有直接的控件而VC中没有这样便捷的方式。都是一个一个NEW起来的。那样,写一条SQL语句就觉得特麻烦。我现在想的是,把调用SQL语句放在类里面,每次要用的时候只需要传进去不同的SQL句子即可。但是,不知道如何去写,网上翻了好多资料。。。特上来求高人解。。
我的SQL语句目前都是一条写一段,,超级麻烦。。。知道的求给一个范例。。谢谢
protected void Page_Load(object sender, EventArgs e)
{
string MyConString = "ODBC;Driver={Sybase SQL Anywhere 6.0};Uid=dba;Pwd=asd%edi911;Dsn=OrderDishAsa ";
OdbcConnection MyConnection = new OdbcConnection(MyConString);
string ISql = "select dishno as 菜品编号,dishname as 菜品名 from T_Dish ";
MyConnection.Open();
OdbcDataAdapter oc = new OdbcDataAdapter(ISql, MyConnection);
DataSet ds = new DataSet();
oc.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
------解决方案--------------------可以啊
大致样子
public class a
{
public DataSet GetData(string ISql )
{
string MyConString = "ODBC;Driver={Sybase SQL Anywhere 6.0};Uid=dba;Pwd=asd%edi911;Dsn=OrderDishAsa ";
OdbcConnection MyConnection = new OdbcConnection(MyConString);
MyConnection.Open();
OdbcDataAdapter oc = new OdbcDataAdapter(ISql, MyConnection);
DataSet ds = new DataSet();
oc.Fill(ds);
return ds;
}
}
------解决方案--------------------调用:
a a = new a();
string sql = "... ";
DataSet ds = a.GetData(sql);
------解决方案--------------------把你的SQL语句当参数一样调用就可以了啊!
string ISql = "select dishno as 菜品编号,dishname as 菜品名 from T_Dish ";
a a1 = new a();
DataSet ds = a1.GetData(ISql);