几个窗体都是调用同一个表中的数据,每次都要添加一次连接,也就是说第个窗体中连接数据库的代码都是一样的,这样比较麻烦,请问有什么简单的方法没有,希望解答,谢谢!!!
解决方案 »
- 如何控制视频在电视端的输出
- 关于C#2010自带的RDLC报表问题!(附有代码请教)
- c#如何实现excel的表间传值,我的怎么老出提示框呢??
- Process.Start("firefox.exe", link)有时导致程序无故退出
- 如何判断DateTimePicker的输入焦点在什么区域
- .NET技术公寓欢迎您的加入!
- asp.net在一个函数内访问sql server5000次可以吗?
- toolBar是上下的,里面的buttons 能否让它们上下居中排列呢???怎么buttons都靠左啊??
- 请问如何向163拨号连接发送回车键?
- c#同一个解决方案中的项目怎么使用另一个项目中的namespace
- public frmChild(cResult r):this() 谁能告诉我:this()是什么意思
- 文件后缀在程序中的所有判断字符串?
方法如下:
在項目中增加一個.cs的文件
然後加入類:
public static OleDbConnection OleDbcon()
{
string constr="";
OleDbConnection oraclecon=new OleDbConnection(constr);
return OleDbcon;
}
然後讀寫數據庫時調用這個類就可以了.
{
SqlConnection con=new SqlConnection("server=.;database=vote;uid=sa;pwd=;");
return con;
}
/// <summary>
/// DataSet操作快捷方式
/// </summary>
/// <param name="dbname">要操作的数据库名</param>
/// <param name="todosql">要被执行的T-SQL语句</param>
/// <param name="tablename">自定义DataSet中的自定义表名</param>
/// <returns>DataSet</returns>
public static DataSet UseDataSetEX(string dbname, string todosql, string tablename)
{
string source = "略";
string sql = todosql;
SqlConnection conn = new SqlConnection(source);
SqlDataAdapter DataAdapter = new SqlDataAdapter(todosql,conn);
DataSet objDataSet= new DataSet();
DataTable dt = new DataTable(tablename);
DataAdapter.Fill(dt);
objDataSet.Tables.Add(dt);
conn.Close();
return objDataSet;
}