出鬼了,现在窗体调用。数据库里:border_border_x = 50;的print_set_class new_set = new print_set_class();messagebox.show(new_set.b_x.tostring()); 为什么等于0??
public class print_set_class
{
m_sql_conn conn = new m_sql_conn();
public int set_border_x; public int b_x
{
get
{
return set_border_x;
}
set
{
set_border_x = value;
}
}
public void print_set()
{
string print_set_read = "select top 1 * from set_print order by fp_id desc";
SqlConnection print_conn = new SqlConnection(conn.sql_conn());
SqlCommand command = new SqlCommand(print_set_read, print_conn);
try
{
print_conn.Open();
}
catch (System.Exception sqler)
{
MessageBox.Show("数据库连接错误!", sqler.Message);
return;
}
SqlDataReader rs = command.ExecuteReader();
if (rs.Read())
{
set_border_x = Convert.ToInt32(rs["border_border_x"]);//messagebox.show(set_border_x.b_x.tostring()); 这里还是50呢!!! }
rs.Close();
print_conn.Close();
}
}
public class print_set_class
{
m_sql_conn conn = new m_sql_conn();
public int set_border_x; public int b_x
{
get
{
return set_border_x;
}
set
{
set_border_x = value;
}
}
public void print_set()
{
string print_set_read = "select top 1 * from set_print order by fp_id desc";
SqlConnection print_conn = new SqlConnection(conn.sql_conn());
SqlCommand command = new SqlCommand(print_set_read, print_conn);
try
{
print_conn.Open();
}
catch (System.Exception sqler)
{
MessageBox.Show("数据库连接错误!", sqler.Message);
return;
}
SqlDataReader rs = command.ExecuteReader();
if (rs.Read())
{
set_border_x = Convert.ToInt32(rs["border_border_x"]);//messagebox.show(set_border_x.b_x.tostring()); 这里还是50呢!!! }
rs.Close();
print_conn.Close();
}
}
解决方案 »
- C#中提示UPDATE语法错误,求救!!!
- 请教一个类设计的问题
- DataGridView一行记录字体变色的问题……报错……
- 问一个用Visual C# 建立的windows服务的新手问题
- 为什么CollectionBase实现了IList接口,却没有实现IList中的方法呢?
- 从一坨数字中,找出N个相加最接近一个指定数字的N组数字来 怎么用算法实现?
- 关于SQL语句~~~
- 小问题,请大家帮帮忙
- MapXtreme2005怎么解决地图拖动的时候屏幕闪动的问题
- ASP.NET有没有办法实现自动提示的功能
- recordset用法
- 小菜鸟弱弱的问一句怎么在Microsoft Visual Studio 2010的form中的属性写事件啊?
new_set.print_set();
messagebox.show(new_set.b_x.tostring());
你又没有在构造函数中调用 print_set()这个方法来读数据,凭什么new()之后就是50?
C#教程第一章<命名空间>
必须在同一命名空间内,
使用public类型才会共享同一个值.是不是这样的?难道我又记错了?