错误 CS0117: “System.Data.SqlClient.SqlConnection”并不包含“close”的定义,50分求助啊

时间:2022-05-09 15:04:59
题目是在asp.net页面有个Lable控件,和button按钮,我要点击按钮,Lable就要显示SQL表的全部数据。SQL表名:name,里面有个字段”xing",Lable的ID:name.   
protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username");
        con.Open();
        SqlCommand cmd = new SqlCommand("select * from name", con);
        SqlDataReader sdr = cmd.ExecuteReader();
        if (sdr.Read())
        {
            if (sdr["xing"] != null)
                name.Text += sdr["xing"].ToString();
        }
    那怎么close没定义,郁闷呐。对了小弟默默的问下一个很傻的问题“database”是不是数据源啊,也就是建立数据源里的那个名称啊,而不是SQL表对吗?   

42 个解决方案

#1


database 是数据库的名称 不是表名 close未定义 是不是因为你没关闭数据库 试试
protected void Button1_Click(object sender, EventArgs e) 
    { 
        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        if (sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.close();

#2


不对啊database也是name,那Lable控件就是根本一点反应也没有,怎么回事啊

#3


如楼上所写的,用完就要关闭的

#4


还是不对啊。。。。。出现错误:无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。

#5


一、“database”是你所存放数据所在表所在的数据库名;
二、在读出数据时,将判断语句IF改成循环WHIL,如: while (sdr.Read()) ;

#6


 protected void Button1_Click(object sender, EventArgs e)
    {


        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username");
        con.Open();
        SqlCommand cmd = new SqlCommand("select * from name", con);
        SqlDataReader sdr = cmd.ExecuteReader();
         while(sdr.Read())
        {
            if (sdr["xing"] != null)
                name.Text += sdr["xing"].ToString();
        }
        con.Close();


       

    }还是出现错误 :无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。database是数据名称是不是啊,后面有个dbo的。。。。那应该是对的啊。。

#7


protected void Button1_Click(object sender, EventArgs e) 
    { 


        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while(sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 


      

    }还是出现错误 :无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。database是数据名称是不是啊,后面有个dbo的。。。。那应该是对的啊。。 

#8


以后写程序的时候用con 或 dataread 的时候记得用完后要关闭或释放资源,要不然一直开着会占资源不说,还会出现你这样的问题的。

#9


database 就是数据库名

select * from name  这中的name 是表名

#10


试试 
protected void Button1_Click(object sender, EventArgs e) 
    { 


        SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while(sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 

#11


连接字符串有问题?
"Integrated security=True;server=127.0.0.1;uid=sa;pwd=sa;database=username"
pwd对吗?如果没有密码就写成这样:
"Integrated security=True;server=127.0.0.1;uid=sa;pwd=;database=username"

username是你的数据库的名字吗?

查询语句修改为:"select * from [name]"

#12


那应该是对的啊,现在连接有问题了  无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\无法打开登录 'username' 中请求的数据库。登录失败。

#13


使用sql用户登录

#14


引用 9 楼 enasp 的回复:
database 就是数据库名 

select * from name  这中的name 是表名

法打开登录 'username' 中请求的数据库。登录失败。
用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。
用户 'sa' 登录失败。

源错误: 


行 18: 
行 19:         SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username");
行 20:         con.Open();
行 21:         SqlCommand cmd = new SqlCommand("select * from name", con);
行 22:         SqlDataReader sdr = cmd.ExecuteReader();
 

源文件: d:\My Documents\Visual Studio 2005\WebSites\WebSite40\Default.aspx.cs    行: 20 

#15


另外:打开企业管理器->在(local)上右击->属性->安全性->身份验证选择 "Sql Server和Windows"

#16


引用 14 楼 woshilupeng 的回复:
引用 9 楼 enasp 的回复:
database 就是数据库名 

select * from name  这中的name 是表名 
 
法打开登录 'username' 中请求的数据库。登录失败。 
用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。 
用户…

SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 
看看你的数据库服务器是否打开。用户名密码是否正确。

#17


我用SQL登陆但是那个密码怎么不好改啊。。。我装的时候没进行设置啊,有星号我也不知道sa是多少,郁闷啊,好像是10位的

#18


我刚才把   con.Open();
        SqlCommand cmd = new SqlCommand("select * from [name]", con);
        SqlDataReader sdr = cmd.ExecuteReader();
        while (sdr.Read())
        {
            if (sdr["xing"] != null)
                name.Text += sdr["xing"].ToString();
        }
        con.Close(); 
       

就剩下 SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 这条语句,我用来测试,正确的没出现错误

#19


引用 18 楼 woshilupeng 的回复:
我刚才把  con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from [name]", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while (sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 
      

就剩下 SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd…

那现在错误再那里?

#20


密码不对
打开企业管理器->安全性->打开sa->直接输入新密码.

#21


还是有错误啊。。。无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。

源错误: 


行 17: 
行 18:         SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username");
行 19:         con.Open();
行 20:         SqlCommand cmd = new SqlCommand("select * from name", con);
行 21:         SqlDataReader sdr = cmd.ExecuteReader();
 

源文件: d:\My Documents\Visual Studio 2005\WebSites\WebSite40\Default.aspx.cs    行: 19 

堆栈跟踪: 



 
。。。。我要急死了。。。。啊啊

#22


改一下密码

#23


引用 19 楼 jiang_jiajia10 的回复:
引用 18 楼 woshilupeng 的回复:
我刚才把  con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from [name]", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while (sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 
      

就剩下 SqlConnection con = new SqlConne…
还有错误啊   异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。 

#24


唉..为什么楼上的都不告诉他,直接用Windows身份验证模试登陆呢,否则用户名的权限要够.还有2005 的远程设置对新手来说也是一件麻烦事.

#25


按照20楼的重新改一下密码

#26


我改了改不了啊。。。。回来一看还是10位密码。。。。现在郁闷了,在不行明天直接找老师去了

#27


唉,楼主是必须要用用户名和密码登陆,如果是WEB和数据库在一台机器上,完全可以不用这种方式,也可以避免了这样的错误.
如果是必须的,请你看一下你的用户名是否权限,再一个看我的数据库是否允许这个用'0DCE7462162242B\Administrator' 登陆.在数据库安全设置里,有一个用户,看一下是否有必须的几个登陆..

#28


引用 21 楼 woshilupeng 的回复:
还是有错误啊。。。无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。 

你为什么不按照上面这么多人说的方法试一下?你还是用你这个代码怎么可能不错?

要是还不行,就这样试下:
"Integrated security=True;server=127.0.0.1;uid=sa;pwd=;database=username" 


引用 26 楼 woshilupeng 的回复:
我改了改不了啊。。。。回来一看还是10位密码。。。。现在郁闷了,在不行明天直接找老师去了

这个10位的是假的,你改的多少就是多少.我要是你老师你问我这种问题,我直接把你提着腿撂门外了.

#29


你只在企业管理器里修改密码,程序里不用修改吗?

#30


我把密码改为了“sa”, 用这条语句SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 还是错误啊!怎么还是这个错误啊,无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。 我彻底失望了

#31


把username换个名字,这个是系统关键字

#32


或许少了在网站少了添加引用么??
我用MySql时都有添加引用的,而且以前没有添加的时候和你一样提示登陆不了的
不知道这位朋友是用哪种的呀

#33


DataReader使用完毕后要关闭

#34


你拖一个数据源控件,连接数据库,看下什么效果
如果没有错误就直接拷贝它的代码

#35


朋友们我现在OK了,哈哈,原来我有个细微的错误。哈哈

#36


引用 35 楼 woshilupeng 的回复:
朋友们我现在OK了,哈哈,原来我有个细微的错误。哈哈

什么错误,快说我现在还再研究你的帖子呢

#37


用完后要关闭或释放资源,要不然一直开着会占资源不说,还会出现你这样的问题的。

#38


这么多高手回答了..我也再说两句,,database后跟的是数据库名...不是表名..

#39


可能是数据库名和表名混淆了
protected void Button1_Click(object sender, EventArgs e) 
    { 


        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username(是这儿可能出现错误了)"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while(sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 

#40


你前面引入system.data.sqlclient那个没??
直接加CLOSE是应该可以的。。

#41


引用 35 楼 woshilupeng 的回复:
朋友们我现在OK了,哈哈,原来我有个细微的错误。哈哈

什么错误啊?

#42


OK就行

#1


database 是数据库的名称 不是表名 close未定义 是不是因为你没关闭数据库 试试
protected void Button1_Click(object sender, EventArgs e) 
    { 
        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        if (sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.close();

#2


不对啊database也是name,那Lable控件就是根本一点反应也没有,怎么回事啊

#3


如楼上所写的,用完就要关闭的

#4


还是不对啊。。。。。出现错误:无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。

#5


一、“database”是你所存放数据所在表所在的数据库名;
二、在读出数据时,将判断语句IF改成循环WHIL,如: while (sdr.Read()) ;

#6


 protected void Button1_Click(object sender, EventArgs e)
    {


        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username");
        con.Open();
        SqlCommand cmd = new SqlCommand("select * from name", con);
        SqlDataReader sdr = cmd.ExecuteReader();
         while(sdr.Read())
        {
            if (sdr["xing"] != null)
                name.Text += sdr["xing"].ToString();
        }
        con.Close();


       

    }还是出现错误 :无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。database是数据名称是不是啊,后面有个dbo的。。。。那应该是对的啊。。

#7


protected void Button1_Click(object sender, EventArgs e) 
    { 


        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while(sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 


      

    }还是出现错误 :无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。database是数据名称是不是啊,后面有个dbo的。。。。那应该是对的啊。。 

#8


以后写程序的时候用con 或 dataread 的时候记得用完后要关闭或释放资源,要不然一直开着会占资源不说,还会出现你这样的问题的。

#9


database 就是数据库名

select * from name  这中的name 是表名

#10


试试 
protected void Button1_Click(object sender, EventArgs e) 
    { 


        SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while(sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 

#11


连接字符串有问题?
"Integrated security=True;server=127.0.0.1;uid=sa;pwd=sa;database=username"
pwd对吗?如果没有密码就写成这样:
"Integrated security=True;server=127.0.0.1;uid=sa;pwd=;database=username"

username是你的数据库的名字吗?

查询语句修改为:"select * from [name]"

#12


那应该是对的啊,现在连接有问题了  无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\无法打开登录 'username' 中请求的数据库。登录失败。

#13


使用sql用户登录

#14


引用 9 楼 enasp 的回复:
database 就是数据库名 

select * from name  这中的name 是表名

法打开登录 'username' 中请求的数据库。登录失败。
用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。
用户 'sa' 登录失败。

源错误: 


行 18: 
行 19:         SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username");
行 20:         con.Open();
行 21:         SqlCommand cmd = new SqlCommand("select * from name", con);
行 22:         SqlDataReader sdr = cmd.ExecuteReader();
 

源文件: d:\My Documents\Visual Studio 2005\WebSites\WebSite40\Default.aspx.cs    行: 20 

#15


另外:打开企业管理器->在(local)上右击->属性->安全性->身份验证选择 "Sql Server和Windows"

#16


引用 14 楼 woshilupeng 的回复:
引用 9 楼 enasp 的回复:
database 就是数据库名 

select * from name  这中的name 是表名 
 
法打开登录 'username' 中请求的数据库。登录失败。 
用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。 
用户…

SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 
看看你的数据库服务器是否打开。用户名密码是否正确。

#17


我用SQL登陆但是那个密码怎么不好改啊。。。我装的时候没进行设置啊,有星号我也不知道sa是多少,郁闷啊,好像是10位的

#18


我刚才把   con.Open();
        SqlCommand cmd = new SqlCommand("select * from [name]", con);
        SqlDataReader sdr = cmd.ExecuteReader();
        while (sdr.Read())
        {
            if (sdr["xing"] != null)
                name.Text += sdr["xing"].ToString();
        }
        con.Close(); 
       

就剩下 SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 这条语句,我用来测试,正确的没出现错误

#19


引用 18 楼 woshilupeng 的回复:
我刚才把  con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from [name]", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while (sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 
      

就剩下 SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd…

那现在错误再那里?

#20


密码不对
打开企业管理器->安全性->打开sa->直接输入新密码.

#21


还是有错误啊。。。无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。

源错误: 


行 17: 
行 18:         SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username");
行 19:         con.Open();
行 20:         SqlCommand cmd = new SqlCommand("select * from name", con);
行 21:         SqlDataReader sdr = cmd.ExecuteReader();
 

源文件: d:\My Documents\Visual Studio 2005\WebSites\WebSite40\Default.aspx.cs    行: 19 

堆栈跟踪: 



 
。。。。我要急死了。。。。啊啊

#22


改一下密码

#23


引用 19 楼 jiang_jiajia10 的回复:
引用 18 楼 woshilupeng 的回复:
我刚才把  con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from [name]", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while (sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 
      

就剩下 SqlConnection con = new SqlConne…
还有错误啊   异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。 

#24


唉..为什么楼上的都不告诉他,直接用Windows身份验证模试登陆呢,否则用户名的权限要够.还有2005 的远程设置对新手来说也是一件麻烦事.

#25


按照20楼的重新改一下密码

#26


我改了改不了啊。。。。回来一看还是10位密码。。。。现在郁闷了,在不行明天直接找老师去了

#27


唉,楼主是必须要用用户名和密码登陆,如果是WEB和数据库在一台机器上,完全可以不用这种方式,也可以避免了这样的错误.
如果是必须的,请你看一下你的用户名是否权限,再一个看我的数据库是否允许这个用'0DCE7462162242B\Administrator' 登陆.在数据库安全设置里,有一个用户,看一下是否有必须的几个登陆..

#28


引用 21 楼 woshilupeng 的回复:
还是有错误啊。。。无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'username' 中请求的数据库。登录失败。 
用户 '0DCE7462162242B\Administrator' 登录失败。 

你为什么不按照上面这么多人说的方法试一下?你还是用你这个代码怎么可能不错?

要是还不行,就这样试下:
"Integrated security=True;server=127.0.0.1;uid=sa;pwd=;database=username" 


引用 26 楼 woshilupeng 的回复:
我改了改不了啊。。。。回来一看还是10位密码。。。。现在郁闷了,在不行明天直接找老师去了

这个10位的是假的,你改的多少就是多少.我要是你老师你问我这种问题,我直接把你提着腿撂门外了.

#29


你只在企业管理器里修改密码,程序里不用修改吗?

#30


我把密码改为了“sa”, 用这条语句SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=sa;database=username"); 还是错误啊!怎么还是这个错误啊,无法打开登录 'username' 中请求的数据库。登录失败。
用户 '0DCE7462162242B\Administrator' 登录失败。 我彻底失望了

#31


把username换个名字,这个是系统关键字

#32


或许少了在网站少了添加引用么??
我用MySql时都有添加引用的,而且以前没有添加的时候和你一样提示登陆不了的
不知道这位朋友是用哪种的呀

#33


DataReader使用完毕后要关闭

#34


你拖一个数据源控件,连接数据库,看下什么效果
如果没有错误就直接拷贝它的代码

#35


朋友们我现在OK了,哈哈,原来我有个细微的错误。哈哈

#36


引用 35 楼 woshilupeng 的回复:
朋友们我现在OK了,哈哈,原来我有个细微的错误。哈哈

什么错误,快说我现在还再研究你的帖子呢

#37


用完后要关闭或释放资源,要不然一直开着会占资源不说,还会出现你这样的问题的。

#38


这么多高手回答了..我也再说两句,,database后跟的是数据库名...不是表名..

#39


可能是数据库名和表名混淆了
protected void Button1_Click(object sender, EventArgs e) 
    { 


        SqlConnection con = new SqlConnection("Integrated security=True;server=(local);uid=sa;pwd=sa;database=username(是这儿可能出现错误了)"); 
        con.Open(); 
        SqlCommand cmd = new SqlCommand("select * from name", con); 
        SqlDataReader sdr = cmd.ExecuteReader(); 
        while(sdr.Read()) 
        { 
            if (sdr["xing"] != null) 
                name.Text += sdr["xing"].ToString(); 
        } 
        con.Close(); 

#40


你前面引入system.data.sqlclient那个没??
直接加CLOSE是应该可以的。。

#41


引用 35 楼 woshilupeng 的回复:
朋友们我现在OK了,哈哈,原来我有个细微的错误。哈哈

什么错误啊?

#42


OK就行