C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构

C#

1.下面是M层的,其他层的自己写

using System.Data.SqlClient;

public class data

{

private SqlConnection conn;//定义一个数据库连接

private SqlCommand com;//定义执行命令

public data()

{

//在配置文件中设置

conn = new SqlConnection();

conn.ConnectionString = ConfigurationManager.AppSettings["connString"].ToString();

}

//打开数据库

public void open()

{

if (conn.State == ConnectionState.Closed)

{

conn.Open();

}

}

//关闭数据库

public void close()

{

if (conn.State == ConnectionState.Open)

{

conn.Close();

}

}

//执行数据库操作,返回DataSet

public void getDataSet(string proc,SqlParameter[] parm,out DataSet ds)

{

com = getCommand(proc,parm);

SqlDataAdapter sda = new SqlDataAdapter(com);

ds = new DataSet();

sda.Fill(ds);

}

//返回SqlCommadn

public SqlCommand getCommand(string proc, SqlParameter[] parm)

{

SqlCommand com = new SqlCommand();

com.Connection = conn;

com.CommandType = CommandType.StoredProcedure;

com.CommandText = proc;

foreach (SqlParameter p in parm)

{

com.Parameters.Add(p);

}

return com;

}

//返回DataReader

public SqlDataReader getDataReader(string proc, SqlParameter[] parm)

{

com = getCommand(proc, parm);

return  com.ExecuteReader();

}

//执行数据库操作,返回void

public void ExecuteCommand(string proc, SqlParameter[] parm)

{

com = getCommand(proc, parm);

open();

com.ExecuteNonQuery();

close();

}

}

同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题

新一篇:编写一个类体现构造,公有,私有方法,静态,私有变量
旧一篇:用C#语言写出在本地创建一个UDP接收端口的具体过程

你有答案? 你对以上面试题有意见? 你想发表你的见解? 写下来吧!你的分享将会让很多人受益!

相关面试题

·编写一个类体现构造,公有,私有方法,静态,私有变量
·C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
·用C#语言写出在本地创建一个UDP接收端口的具体过程
·用C#语言写出与SQLSERVER访问时的具体过程
·北京XX科技有限公司C# .net笔试题

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。