为了解决所有自己做的数据库应用程序都只用一个连接的问题,自定义了一个类,只包含一个对像:sqlConnection,ConnectionString在类中已经获取,不用在其它程序中设置,这样在代码中调用起来很方便了,但在设计表格等格式化的东西时怎么能用这个类里的sqlConnection?没搞懂,继续问。
解决方案 »
- 当前上下文不存在名称Server
- C#中如何对excel设置A3纸
- 求一个只能7位数字的正册表达式
- c#连接oracle数据库存储过程问题
- 关于MSMQ的信息发送问题,亟待解决,希望高手指点,谢谢!
- webbrowser 抓数据的遇到新问题了.
- 分不多了50分跪求一个进度条问题~~~~~~~~~~~~~~~~~~~~~~~~~~
- 在使用UdpClient情况下如何实现多点传输原理的P2P软件?问题解决就结帖在线等……
- 如何实现QQ右下角新闻弹出的功能
- 请问谁知道怎样用C#来监听"已经开放使用中"的UDP端口有哪些IP连接??
- 有关拖放问题
- 一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上
{
ArrayList cmdsArr = new ArrayList();
for(int i = 0;i<sdas.Length;i++)
{
if(sdas[i] == null) continue;
if(sdas[i].SelectCommand != null) cmdsArr.Add(sdas[i].SelectCommand);
if(sdas[i].InsertCommand != null) cmdsArr.Add(sdas[i].InsertCommand);
if(sdas[i].UpdateCommand != null) cmdsArr.Add(sdas[i].UpdateCommand);
if(sdas[i].DeleteCommand != null) cmdsArr.Add(sdas[i].DeleteCommand);
}
if(cmdsArr.Count == 0) return; SqlCommand[] cmds = new SqlCommand[cmdArr.Count - 1];
cmdsArr.CopyTo(cmds,0); InitConnections(cmds);
}public static InitConnections(SqlCommand[] cmds)
{
SqlConnection con = ConnectionUtils.CreateConnection();
string conStr = con.ConnectionString;
for(int i = 0;i<cmds.Length;i++)
{
if(cmds[i].Connection != null)
{
cmds[i].Connection.ConnectionString = conStr;
continue;
}
cmds[i].Connection = con;
}
}然后在窗体构造函数中:
ConnectionUtils.InitConnections(this.sda...);
private SqlConnection _conn;
public SqlConnection Conn
{
get { return _conn; }
}
3tzjq(永不言弃) ( ) 信誉:146
scow(scow)的办法我没看明白,不知道是什么意思的,因为我是新手