首页上一页 1 下一页尾页 6 条记录 1/1页
成员修饰符“public”必须位于成员类型和名称之前
发表在C#图书答疑
2016-03-11
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
这是我在《C#入门到精通第二版》上抄来的,自己在电脑上敲出来就出现错误了。。。。
#region 建立数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public static SqlConnection getcon()
{
My_con = new SqlConnection(M_str_sqlcon); //用SqlConnection对象与指定的数据库相连接
My_con.Open(); //打开数据库连接
return My_con; //返回SqlConnection对象的信息
}
#endregion
错误 1 成员修饰符“public”必须位于成员类型和名称之前
我是小白,刚开始学习C#,求指教应该怎么修改,才能没错误了
#region 建立数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public static SqlConnection getcon()
{
My_con = new SqlConnection(M_str_sqlcon); //用SqlConnection对象与指定的数据库相连接
My_con.Open(); //打开数据库连接
return My_con; //返回SqlConnection对象的信息
}
#endregion
错误 1 成员修饰符“public”必须位于成员类型和名称之前
我是小白,刚开始学习C#,求指教应该怎么修改,才能没错误了
精彩评论 6
2016-03-14
4L
以下是我自己建立的公共类,请小科老师看看。。。。。就是在“建立数据库连接”类出现上面出现的错误
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace 局部放电在线监测系统_1.DataClass
{
class MyMeans
{
#region 全局变量
public static string Login_ID = ""; //定义全局变量,记录当前登录用户的用户编号
public static string Login_Name = ""; //定义全局变量,记录当前登录的用户名
public static string Mean_SQL = "", Mean_Table = "", Mean_Field = ""; //定义全局变量,记录“基础信息”各窗体中的表名、SQL语句以及要添加和修改的字段名
public static SqlConnection My_con; //定义一个Sqlconnection类型的静态公共变量My_con,用以判断数据库是否连接成功
public static string M_str_sqlcon="Data Source=.;database=db_eGIS;uid=sa;pwd="; //定义一个SQL Server 2005连接字符串
public static int Login_n = 0; //用户登陆与重新登录的标识
public static string
#endregion
#region 建立数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public static SqlConnection getcon()
{
My_con = new SqlConnection(M_str_sqlcon); //用SqlConnection对象与指定的数据库相连接
My_con.Open(); //打开数据库连接
return My_con; //返回SqlConnection对象的信息
}
#endregion
#region 测试数据库是否赋加
/// <summary>
/// 测试数据库是否赋加
/// </summary>
public void con_open()
{
getcon();
}
#endregion
#region 关闭数据库连接
/// <summary>
/// 关闭数据库连接
/// </summary>
public void con_close()
{
if(My_con.State==ConnectionState.Open)
{
My_con.Close(); //关闭数据库连接
My_con.Dispose(); //释放My_con变量的所有空间
}
}
#endregion
#region 读取制定表中的信息
/// <summary>
/// 读取制定表中的信息
/// </summary>
/// <returns>返回bool型</returns>
public SqlDataReader getcom(string SQLstr)
{
getcon(); //打开与数据库的连接
SqlCommand My_com=My_con.CreateCommand(); //创建一个SqlCommand对象,用于执行SQL语句
My_com.CommandText=SQLstr; //获取指定的SQL语句
SqlDataReader My_read=My_com.ExecuteReader(); //执行SQL语句,生成一个SqlDataRea对象
return My_read;
}
#endregion
#region 执行SqlCommand命令
/// <summary>
/// 执行SqlCommand命令
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
public void getsqlcom(string SQLstr)
{
getcon(); //打开与数据库的连接
SqlCommand SQLcom=new SqlCommand(SQLstr,My_con);
SQLcom.ExecuteNonQuery(); //执行SQL语句
SQLcom.Dispose(); //释放所有空间
con_close(); //调用con_close()方法,关闭数据库连接
}
#endregion
#region 创建Dataset对象
/// <summary>
/// 创建Dataset对象
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
/// <param name="M_str_table">表名</param>
/// <returns>返回dataset对象</returns>
public DataSet getDataSet(string SQLstr,string tableName)
{
getcon(); //打开与数据库的连接
SqlDataAdapter SQLda=new SqlDataAdapter(SQLstr,My_con); //创建一个sqldataadapter对象,并获取指定数据表的信息
DataSet My_DataSet=new DataSet(); //创建datas对象
SQLda.Fill(My_DataSet,tableName); //通过sqldataadapter对象的fill()方法,将数据表信息添加到DataSet对象中
con_close(); //关闭数据库连接
return My_DataSet; //返回dataset对象的信息
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace 局部放电在线监测系统_1.DataClass
{
class MyMeans
{
#region 全局变量
public static string Login_ID = ""; //定义全局变量,记录当前登录用户的用户编号
public static string Login_Name = ""; //定义全局变量,记录当前登录的用户名
public static string Mean_SQL = "", Mean_Table = "", Mean_Field = ""; //定义全局变量,记录“基础信息”各窗体中的表名、SQL语句以及要添加和修改的字段名
public static SqlConnection My_con; //定义一个Sqlconnection类型的静态公共变量My_con,用以判断数据库是否连接成功
public static string M_str_sqlcon="Data Source=.;database=db_eGIS;uid=sa;pwd="; //定义一个SQL Server 2005连接字符串
public static int Login_n = 0; //用户登陆与重新登录的标识
public static string
#endregion
#region 建立数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public static SqlConnection getcon()
{
My_con = new SqlConnection(M_str_sqlcon); //用SqlConnection对象与指定的数据库相连接
My_con.Open(); //打开数据库连接
return My_con; //返回SqlConnection对象的信息
}
#endregion
#region 测试数据库是否赋加
/// <summary>
/// 测试数据库是否赋加
/// </summary>
public void con_open()
{
getcon();
}
#endregion
#region 关闭数据库连接
/// <summary>
/// 关闭数据库连接
/// </summary>
public void con_close()
{
if(My_con.State==ConnectionState.Open)
{
My_con.Close(); //关闭数据库连接
My_con.Dispose(); //释放My_con变量的所有空间
}
}
#endregion
#region 读取制定表中的信息
/// <summary>
/// 读取制定表中的信息
/// </summary>
/// <returns>返回bool型</returns>
public SqlDataReader getcom(string SQLstr)
{
getcon(); //打开与数据库的连接
SqlCommand My_com=My_con.CreateCommand(); //创建一个SqlCommand对象,用于执行SQL语句
My_com.CommandText=SQLstr; //获取指定的SQL语句
SqlDataReader My_read=My_com.ExecuteReader(); //执行SQL语句,生成一个SqlDataRea对象
return My_read;
}
#endregion
#region 执行SqlCommand命令
/// <summary>
/// 执行SqlCommand命令
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
public void getsqlcom(string SQLstr)
{
getcon(); //打开与数据库的连接
SqlCommand SQLcom=new SqlCommand(SQLstr,My_con);
SQLcom.ExecuteNonQuery(); //执行SQL语句
SQLcom.Dispose(); //释放所有空间
con_close(); //调用con_close()方法,关闭数据库连接
}
#endregion
#region 创建Dataset对象
/// <summary>
/// 创建Dataset对象
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
/// <param name="M_str_table">表名</param>
/// <returns>返回dataset对象</returns>
public DataSet getDataSet(string SQLstr,string tableName)
{
getcon(); //打开与数据库的连接
SqlDataAdapter SQLda=new SqlDataAdapter(SQLstr,My_con); //创建一个sqldataadapter对象,并获取指定数据表的信息
DataSet My_DataSet=new DataSet(); //创建datas对象
SQLda.Fill(My_DataSet,tableName); //通过sqldataadapter对象的fill()方法,将数据表信息添加到DataSet对象中
con_close(); //关闭数据库连接
return My_DataSet; //返回dataset对象的信息
}
#endregion
}
}