“connectionstring 属性尚未初始化”的问题
我的代码如下:
private Base db = new Base();
private login c=new login() ;
try
{
SqlConnection myConn = new SqlConnection();
myConn.ConnectionString = db.connStr;
string strCom = "SELECT * FROM admin WHERE username='" + c.loginuser +"'";
System.Data.SqlClient.SqlCommand comm;
comm = myConn.CreateCommand();
comm.CommandText = strCom;
SqlDataAdapter mydataA= new SqlDataAdapter();
mydataA.SelectCommand = comm;
DataSet myDataSet = new DataSet ( ) ;
myConn.Open( );
mydataA.Fill(myDataSet,"admin");
myConn.Close ( ) ;
}
catch(System.Exception mass)
{
MessageBox.Show(mass.Message);
}
当运行到myConn.open();时 则提示"connectionstring 属性尚未初始化"
这个问题该如何解决
请各路朋友指点一下 谢谢
问题点数:50、回复次数:9Top
1 楼zk911(尘埃)回复于 2005-11-17 15:01:07 得分 0
类代码如下:
base 类:
#region 属性
public static string strConn = @"Data Source=com;Initial Catalog=rsgl;User Id=sa;Password=sa;" ;
protected static string strSql ;
#endregion
#region 方法
public static int ExcuteSql(string strSql)
{
SqlConnection myConn = new SqlConnection (strConn);
SqlCommand myCommand = new SqlCommand(strSql,myConn);
try
{
myConn.Open();
myCommand.ExecuteNonQuery();
return 0;
}
catch ( System.Data.SqlClient.SqlException e )
{
throw new Exception( e.Message );
}
finally
{
myCommand.Dispose();
myConn.Close();
}
}
public static string connyh;
public string connStr
{
set
{
connyh=value;
}
get
{
return connyh;
}
..........
login类:
public static string loginstr;
public string loginuser
{
set
{
loginstr = value;
}
get
{
return loginstr;
}
}Top
2 楼jxufewbt(我的目标是5星)回复于 2005-11-17 15:01:18 得分 0
connStr在Base类中应该声明为publicTop
3 楼jxufewbt(我的目标是5星)回复于 2005-11-17 15:02:54 得分 6
myConn.ConnectionString = db.connStr;
改成
myConn.ConnectionString = db.strConn;Top
4 楼3tzjq(永不言弃)回复于 2005-11-17 15:03:25 得分 37
db.connStr 是否有值?
try
{
SqlConnection myConn = new SqlConnection(db.connStr);
Console.Writeline(myConn.ConnectionString);//有正确连接字符串?
string strCom = "SELECT * FROM admin WHERE username='" + c.loginuser +"'";
SqlDataAdapter mydataA= new SqlDataAdapter(strCom,myConn);
DataSet myDataSet = new DataSet ( ) ;
mydataA.Fill(myDataSet,"admin");
}
catch(System.Exception mass)
{
MessageBox.Show(mass.Message);
}
Top
5 楼jxzhang615(冰河)回复于 2005-11-17 15:03:39 得分 2
顶Top
6 楼zhy0101(莠)回复于 2005-11-17 15:20:56 得分 0
难道是那个卖书的网站Top
7 楼zk911(尘埃)回复于 2005-11-17 15:44:57 得分 0
把 永不言弃 的代码复制进去后 运行之
出现的提示还是一样的
这是什么原因啊
请朋友们指点一下
小弟谢过了Top
8 楼3tzjq(永不言弃)回复于 2005-11-17 15:46:45 得分 0
试试:
SqlConnection myConn = new SqlConnection(@"Data Source=com;Initial Catalog=rsgl;User Id=sa;Password=sa;");
......
Top
9 楼holym(小雨)回复于 2005-11-17 16:34:18 得分 5
myConn.ConnectionString = db.strConn;
或者
SqlConnection myConn = new SqlConnection("Data Source=com;Initial Catalog=rsgl;uid=sa;pwd=sa ");
Top
相关问题
- ConnectionString 属性尚未初始化??????
- ConnectionString 属性尚未初始化
- ConnectionString 属性尚未初始化
- ConnectionString 属性尚未初始化
- 为何报错:ConnectionString 属性尚未初始化。
- 异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。
- 新手问题,请帮忙:Connection 属性尚未初始化
- ExecuteReader: Connection 属性尚未初始化 ????在线等高手解决
- Connection属性尚未初始化是什么意思?
- 该命令的Transaction属性尚未初始化?




