C#.net中的共通方法问题,请教高手!!!

C#.net语言,winform程序。兄弟想把检索数据的过程提出来,做成个共通,哪里需要哪里调。可是不会,请教高手指点!!!需要提出的代码比如这样:stringstr="... C#.net语言,winform程序。兄弟想把检索数据的过程提出来,做成个共通,哪里需要哪里调。可是不会,请教高手指点!!!
需要提出的代码比如这样:
string str = "select * from table";
SqlDataAdapter sda = new SqlDataAdapter(str.tostring(), strconn);
DataSet ds = new DataSet();
sda.Fill(ds);
if (ds.tables[0].Rows.count == 0){MessageBox.show("");}
这部分代码没有参数,我也不确定返回值是什么,总之如果值没问题的话,要把检索出的值绑定到控件上,但这个绑定过程不用写到共通里,只把我写的那些提出共通就可以。请教高手指点!!!
展开
 我来答
百度网友26c14b1d3
2012-08-01 · TA获得超过336个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:327万
展开全部
/// <summary>
/// 封装查询表方法
/// </summary>
/// <param name="tablename">表名</param>
/// <param name="fiter">查询条件</param>
/// <param name="conStr">数据库连接字符串</param>
/// <param name="emsg">错误信息</param>
/// <returns></returns>
public static DataSet QueryTableInfo(string tablename, string fiter, string conStr, ref string emsg)
{
string SqlStr = string.Empty;
DataSet ds = new DataSet();
try
{
SqlConnection conn = new SqlConnection(conStr);
if (tablename != null && tablename != string.Empty)
SqlStr = "Select * from " + tablename;
if (fiter != null && fiter != string.Empty)
SqlStr += fiter;
SqlCommand sqlCommd = new SqlCommand(SqlStr, conn);
SqlDataAdapter sqlApter = new SqlDataAdapter(sqlCommd);
sqlApter.Fill(ds);
return ds;
}
catch (Exception ex)
{
emsg = ex.Message;
return null;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
egghead008
2012-08-01 · TA获得超过1164个赞
知道小有建树答主
回答量:1424
采纳率:100%
帮助的人:1394万
展开全部
public DataTable GetData(String Sql,SqlConnection)
{

using(SqlDataAdapter sda = new SqlDataAdapter(str.tostring(), strconn))
{
DataSet ds = new DataSet();
sda.Fill(ds);
return ds.Tables[0];
}
return null;

}
追问
这位高手,你好。兄弟有俩问题。
问题一,这段代码写哪?单独写个class?还是写我现有的这个窗体的代码里?
问题二,我要调用的时候怎么调?什么点什么等于什么,比如sql文怎么传进去,值怎么传出来?
给几句详细的代码,非常感谢!!!
追答
作为函数放到单独的类或者基于现有的窗体代码!调用就简单的类或者函数调用啊!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yi_mzy
2012-08-01 · 超过34用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:65.3万
展开全部
封装SQL读取方法,传递SQL语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaozhao522
2012-08-01 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:419
采纳率:100%
帮助的人:163万
展开全部
可以使用WCF服务 !这个问题很好解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13579246810l1
2012-08-01 · TA获得超过144个赞
知道答主
回答量:57
采纳率:100%
帮助的人:14万
展开全部
123
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式