我用VS写了个小程序,利用SteupFactory 7.0 打包之后一访问数据库就出异常,请高手指教 这是为毛 ??
解决方案 »
- [求助]DOT NET的发展史与DOT NET的组成部分!
- 100分求解 .rdlc报表分组
- 匪夷所思的ToolTip...
- 请教有整个程序的compile包,怎么部署?
- 请高手讨论下面向对象和三层框架的问题
- 特殊舉表達式難題,有碰到過的朋友沒,急!
- ContextMenuStrip下拉菜单 如何实现选择菜单后在源控件显示
- 论坛上那个发贴后自动添加一行是用什么实现的?
- button 没有value属性,如何才能让之具有value属性呢?也就是说如何自己可以给button类自定义属性呢?
- 用System.BitCoverter.ToString()如何得到最初的string?
- 帮忙写一个有父子表的统计查询SQL语句
- 写出十个数所有排列组合
是SQL SERVER2005的,已经安装了数据库。连接字符串也没问题。没打包的情况下在VS里面可以正常访问。打包之后就出异常了。
异常是DBConn类型初始化异常。我的DBConn类型是初始化、获取SQLConnection对象。
异常是DBConn类型初始化异常。我的DBConn类型是初始化、获取SQLConnection对象。没打包的情况下在VS里面可以正常访问。打包之后就出异常了。
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.Configuration;namespace Main.ADO
{
static class DBCon
{
private static SqlConnection conn; private static string strConn = ConfigurationManager.AppSettings["conn"].ToString();
//private static string strConn = "Server=.;Initial Catalog=MFSY_DB;User ID=sa;Password=sa"; /// <summary>
/// 获取默认连接字符串
/// </summary>
/// <returns></returns>
public static string GetStrConn()
{
return strConn;
} #region 导入数据库用到的方法 /// <summary>
/// 获取服务器
/// </summary>
/// <returns></returns>
public static string GetServer()
{
return ConfigurationManager.AppSettings["Server"].ToString();
} /// <summary>
/// 获取用户名
/// </summary>
/// <returns></returns>
public static string GetUserId()
{
return ConfigurationManager.AppSettings["UserId"].ToString();
} /// <summary>
/// 获取用户名密码
/// </summary>
/// <returns></returns>
public static string GetPassword()
{
return ConfigurationManager.AppSettings["Password"].ToString();
} #endregion /// <summary>
/// 传参连接
/// </summary>
/// <param name="strConn"></param>
/// <returns></returns>
public static SqlConnection GetConn(string strConn)
{
try
{
conn = new SqlConnection(strConn); if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return null;
}
} /// <summary>
/// 获取连接
/// </summary>
/// <returns></returns>
public static SqlConnection GetConn()
{
try
{
if (conn == null)
{
conn = new SqlConnection(strConn); }
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return null;
}
} /// <summary>
/// 关闭连接
/// </summary>
/// <param name="conn"></param>
public static void Close(SqlConnection conn)
{
if (conn != null && conn.State == ConnectionState.Open)
{
conn.Close();
}
} /// <summary>
/// 关闭默认连接对象
/// </summary>
public static void Close()
{
Close(conn);
}
}
}异常就是提示DBConn类型初始化异常