首页上一页 1 下一页尾页 1 条记录 1/1页
无法将类型“void”隐式转换为“System.Data.SqlClient.SqlConnection”??????
发表在ASP.NET图书答疑
2011-05-13
是否精华
是
否
版块置顶:
是
否
请教高手们
我在试编ASP.NET一个网站文件的登录页面时,将该程序放在一个类MyMeans 中,在调试及在游览器中查看时,却出现了下面的错误,请教如何修改???
编译器错误消息: CS0029: 无法将类型“void”隐式转换为“System.Data.SqlClient.SqlConnection”
源错误:
行 38: {
行 39: con = new SqlConnection(str);
行 40: con =open();
行 41: }
行 42: else
源文件: f:\001\App_Code\MyMeans.cs 行: 40
显示详细的编译器输出:
显示完整的编译源:
行 1: using System;
行 2: using System.Data;
行 3: using System.Configuration;
行 4: using System.Linq;
行 5: using System.Web;
行 6: using System.Web.Security;
行 7: using System.Web.UI;
行 8: using System.Web.UI.HtmlControls;
行 9: using System.Web.UI.WebControls;
行 10: using System.Web.UI.WebControls.WebParts;
行 11: using System.Xml.Linq;
行 12: using System.Data.SqlClient;
行 13:
行 14:
行 15:
行 16:
行 17: /// <summary>
行 18: ///MyMeans 的摘要说明
行 19: /// </summary>
行 20: ///
行 21:
行 22: public class MyMeans
行 23: {
行 24: protected SqlConnection con;
行 25: protected String str;
行 26:
行 27: public MyMeans()
行 28: {
行 29: //
行 30: //TODO: 在此处添加构造函数逻辑
行 31: //
行 32: str = "Server=PC-201009111555;Database=db_LX;Uid =sa;Pwd =;";
行 33:
行 34: }
行 35: protected void open()
行 36: {
行 37: if (con == null)
行 38: {
行 39: con = new SqlConnection(str);
行 40: con =open();
行 41: }
行 42: else
行 43: {
行 44: if (con.State.Equals(ConnectionState.Closed))
行 45: {
行 46: con.open();
行 47: }
行 48: }
行 49: }
行 50: protected void close()
行 51: {
行 52: if (con.State.Equals(ConnectionState.Open))
行 53: {
行 54: con.Close();
行 55: }
行 56: }
行 57: public DataTable getTable()
行 58: {
行 59: open();
行 60: SqlCommand com = new SqlCommand("Select * from Login",con);
行 61: SqlDataAdapter sda = new SqlDataAdapter(com);
行 62: DataSet ds = new DataSet();
行 63: sda.Fill(ds);
行 64: close();
行 65: return ds.Tables[0];
行 66: }
行 67: }
行 68:
我在试编ASP.NET一个网站文件的登录页面时,将该程序放在一个类MyMeans 中,在调试及在游览器中查看时,却出现了下面的错误,请教如何修改???
编译器错误消息: CS0029: 无法将类型“void”隐式转换为“System.Data.SqlClient.SqlConnection”
源错误:
行 38: {
行 39: con = new SqlConnection(str);
行 40: con =open();
行 41: }
行 42: else
源文件: f:\001\App_Code\MyMeans.cs 行: 40
显示详细的编译器输出:
显示完整的编译源:
行 1: using System;
行 2: using System.Data;
行 3: using System.Configuration;
行 4: using System.Linq;
行 5: using System.Web;
行 6: using System.Web.Security;
行 7: using System.Web.UI;
行 8: using System.Web.UI.HtmlControls;
行 9: using System.Web.UI.WebControls;
行 10: using System.Web.UI.WebControls.WebParts;
行 11: using System.Xml.Linq;
行 12: using System.Data.SqlClient;
行 13:
行 14:
行 15:
行 16:
行 17: /// <summary>
行 18: ///MyMeans 的摘要说明
行 19: /// </summary>
行 20: ///
行 21:
行 22: public class MyMeans
行 23: {
行 24: protected SqlConnection con;
行 25: protected String str;
行 26:
行 27: public MyMeans()
行 28: {
行 29: //
行 30: //TODO: 在此处添加构造函数逻辑
行 31: //
行 32: str = "Server=PC-201009111555;Database=db_LX;Uid =sa;Pwd =;";
行 33:
行 34: }
行 35: protected void open()
行 36: {
行 37: if (con == null)
行 38: {
行 39: con = new SqlConnection(str);
行 40: con =open();
行 41: }
行 42: else
行 43: {
行 44: if (con.State.Equals(ConnectionState.Closed))
行 45: {
行 46: con.open();
行 47: }
行 48: }
行 49: }
行 50: protected void close()
行 51: {
行 52: if (con.State.Equals(ConnectionState.Open))
行 53: {
行 54: con.Close();
行 55: }
行 56: }
行 57: public DataTable getTable()
行 58: {
行 59: open();
行 60: SqlCommand com = new SqlCommand("Select * from Login",con);
行 61: SqlDataAdapter sda = new SqlDataAdapter(com);
行 62: DataSet ds = new DataSet();
行 63: sda.Fill(ds);
行 64: close();
行 65: return ds.Tables[0];
行 66: }
行 67: }
行 68: