C#创建getdataset getcommand getConnection getRead等公共类后怎么在代码中调用 初学者在线等 感谢!!
C#创建getdataset getcommand getConnection getRead等公共类后怎么在代码中调用定义的公共类:
public static SqlConnection getConnection() {
SqlConnection myCon;
try
{
string strSqlCon = @"Server=DAJI;Integrated Security=True;database=QYZLGL";
//SqlConnection类用来连接数据库
myCon = new SqlConnection(strSqlCon);
}
catch (Exception e)
{
throw e;
}
return myCon;
}
/// <summary>
/// 执行SqlCommand命令
/// </summary>
/// <param name="strSqlCommand">SQL语句</param>
public static void getCommand(string strSqlCommand) {
SqlConnection sqlcon = getConnection();
try
{
//SqlConnection类的Open()方法用来打开数据库连接
sqlcon.Open();
//声明将对数据库执行一个SQL语句或存储过程
SqlCommand sqlcom = new SqlCommand(strSqlCommand, sqlcon);
//执行SqlCommand命令
sqlcom.ExecuteNonQuery();
}
catch (Exception e)
{
throw e;
}
finally
{
//关闭数据库连接
sqlcon.Close();
//sqlcon.Dispose();
}
}
/// <summary>
/// 创建一个DataSet对象
/// </summary>
/// <param name="strSqlCommand">SQL语句</param>
/// <param name="strTable">表名</param>
/// <returns>返回DataSet对象</returns>
public static DataSet getDataSet(string strSqlCommand, string strTable) {
SqlConnection sqlcon = getConnection();
DataSet myds;
try
{
sqlcon.Open();
//用于填充DataSet和更新数据库的一组数据命令和一个数据库连接
SqlDataAdapter sqlda = new SqlDataAdapter(strSqlCommand, sqlcon);
//DataSet是数据的内存驻留表示形式,他表示一个数据集
myds = new DataSet();
//填充DataSet数据集
sqlda.Fill(myds, strTable);
}
catch (Exception e)
{
throw e;
}
finally
{
sqlcon.Close();
//sqlcon.Dispose();
}
return myds;
}
/// <summary>
/// 创建一个SqlDataReader对象
/// </summary>
/// <param name="strSqlCommand">SQL语句</param>
/// <returns>返回SqlDataReader对象</returns>
public static SqlDataReader getRead(string strSqlCommand) {
SqlConnection sqlcon = getConnection();
SqlDataReader sqlread;
try
{
sqlcon.Open();
//实例化一个SqlCommand对象
SqlCommand sqlcom = new SqlCommand(strSqlCommand, sqlcon);
//ExecuteReader创建SqlDataReader类对象,CommandBehavior .
//CloseConnection说明在关闭SqlDataReader对象的时候,关闭其关联的SqlConnection对象
sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (Exception e)
{
throw e;
}
return sqlread;
}
问题:
1.在代码中连接数据库时 调用 getconnection 的代码.
2.在读取数据库填充到datagradview时使调用getdataset的代码。
3.在往数据库插入记录时调用定义的公共类代码。
感谢!!!!!!!!!!!!!楼下的朋友。 --------------------编程问答-------------------- 蛋疼 从基础学起,先去看书理解函数调用... --------------------编程问答-------------------- 比如 我要在另一个窗体加一个datagridview 在窗体加载时datagridview显示数据库数据 那么调用 dataset 那个公共类的代码怎么写 初学 不太明白 感谢!!! --------------------编程问答-------------------- 这个是静态方法
类名.方法名(参数)
如
--------------------编程问答-------------------- 谢谢 是这样的 我在另一个页面加载时调用的代码 看看哪不对 改怎么写谢了
class A
{
public static void Method1()
{
//do something
}
}
main()
{
A.Method1();
}
private void xiangmuqiatanqingkuangtianjia_Load(object sender, EventArgs e)
{
DBOperate sql=new DBOperate() ;
SqlConnection conn = DBOperate.getConnection();
SqlCommand cmd = DBOperate.getCommand();
string beizhu= "select * from Remark";
//string lianxiren = "select * from LinkMan";
//DataSet ds = DBOperate.getDataSet(cmd ,sql );
if (ds.Tables [0].Rows.Count > 0)
{
this.dataGridView1.DataSource = ds.Tables[0];
}
} --------------------编程问答-------------------- 就这段代码来看,你的Select语句好像没有赋值给cmd
还有cmd与conn应该是关联的,有了cmd,conn好像是多余的 --------------------编程问答-------------------- 还是不太明白,有哪位高手能给写写代码啊 能用的 就是上面说的调用。。急求 感谢
补充:.NET技术 , C#