vs2008 无法连接数据库
代码如下(声名空间都没错)声明了一个SqlConnection对象:Sqlconnectionconn定义了一个连接字符串:StringConnectionString=...
代码如下(声名空间都没错)声明了一个SqlConnection对象:Sqlconnection conn
定义了一个连接字符串:String ConnectionString="Data Source=localhost;Persist Security Info=True;User ID=sa;Password=1;Initial Catalog=TestDB;";
UI设计两个按钮,一个对应Button1_Click方法,别一个对应Button2_Click方法。还设计一个label组件。两个方法如下:
protected void Page_Load(object sender,EventArgs e){
conn=new SqlConnection(ConnectionString);
}
protected void Button1_Click(object sender;EventArgs e)
{
try
{
conn.Open();
Label1.Text="连接成功!当前数据库版本为"+conn.ServerVersion;
}
catch (Exception ex)
{
}
}
protected void Button2_Click(object sender;EventArgs e)
{
try
{
conn.Close();
Label1.Text="断开连接";
}
catch (Exception ex)
{
}
}
在运行时点击对应Button1_Click方法的按钮时,网页无法显示内容(即Label组件显示不了信息)。数据库外围设置也设置好了。求高手指教
我已经在Page_Load外面定义了个conn;语句如下:SqlConnection conn; 而且系统没有提错
是Label上无内容显示,网页一直处于链接状态 展开
定义了一个连接字符串:String ConnectionString="Data Source=localhost;Persist Security Info=True;User ID=sa;Password=1;Initial Catalog=TestDB;";
UI设计两个按钮,一个对应Button1_Click方法,别一个对应Button2_Click方法。还设计一个label组件。两个方法如下:
protected void Page_Load(object sender,EventArgs e){
conn=new SqlConnection(ConnectionString);
}
protected void Button1_Click(object sender;EventArgs e)
{
try
{
conn.Open();
Label1.Text="连接成功!当前数据库版本为"+conn.ServerVersion;
}
catch (Exception ex)
{
}
}
protected void Button2_Click(object sender;EventArgs e)
{
try
{
conn.Close();
Label1.Text="断开连接";
}
catch (Exception ex)
{
}
}
在运行时点击对应Button1_Click方法的按钮时,网页无法显示内容(即Label组件显示不了信息)。数据库外围设置也设置好了。求高手指教
我已经在Page_Load外面定义了个conn;语句如下:SqlConnection conn; 而且系统没有提错
是Label上无内容显示,网页一直处于链接状态 展开
5个回答
展开全部
代码是正确的,楼主说的网页无法显示内容是Lable不显示内容还是网页上的Button都不见了?
你可以将代码再重新换到一个新的页面试试,也许是你现在的页面有什么设置出现了问题。
你可以将代码再重新换到一个新的页面试试,也许是你现在的页面有什么设置出现了问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个思路就错了,怎么可能有正确的结果呢?
一、 conn=new SqlConnection(ConnectionString);把这个放到Page_load外面定义
或者
二、放到!ispostback里面
一、 conn=new SqlConnection(ConnectionString);把这个放到Page_load外面定义
或者
二、放到!ispostback里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在连接数据库前,进行初始化COM组件操作:
CoInitialize(NULL);
......
数据库连接、数据库操作
......
CoUninitialize();
或者使用 AfxOleInit()
CoInitialize(NULL);
......
数据库连接、数据库操作
......
CoUninitialize();
或者使用 AfxOleInit()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
远程无法连接数据库,出现此种问题的原因有很多,我以前老碰到,请参考:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在try那里打个断点,执行时到断点时用单步跟踪F11(逐语句)或F10(逐过程)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询