SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=traffic;Integrated Security=True;");
string strsql = String.Format("Select * From wf_tb_signature Where keyid={0}", signature.KeyID);
SqlCommand com = new SqlCommand(strsql, con);
con.Open();
SqlDataReader myreader = com.ExecuteReader();
/* signature = myreader.Read();signature.KeyID 这个是传进来的。!!
大虾们注明有/* 那里应该是错的 但是具体怎么赋值?
string strsql = String.Format("Select * From wf_tb_signature Where keyid={0}", signature.KeyID);
SqlCommand com = new SqlCommand(strsql, con);
con.Open();
SqlDataReader myreader = com.ExecuteReader();
/* signature = myreader.Read();signature.KeyID 这个是传进来的。!!
大虾们注明有/* 那里应该是错的 但是具体怎么赋值?
{
}或if(myreader.Read())
如果确定只有一条数据
if(myreader.Read())
{
if(myreader["字段名"]!=null && myreader["字段名"]!="")
signature = myreader["字段名"].toString();
}
public class OA_signature
{
#region 私有变量
private decimal _KeyID; //主键
private string _Name; //名称
private string _Type; //类型
private Byte[] _Body; //主体
private int _size; //大小
private string _PassWord; //密码
private string _Re; //备注
#endregion
#region 私有函数
#endregion
#region 构造函数
/// <summary>
/// 构造函数
/// </summary>
public OA_signature()
{
}
#endregion
#region 公共属性
/// <summary>
/// 得到或者设置主键
/// </summary>
public decimal KeyID
{
get
{
return _KeyID;
}
set
{
this._KeyID = value;
}
}
/// <summary>
/// 得到或者设置印章名称
/// </summary>
public string Name
{
get
{
return this._Name;
}
set
{
this._Name = value;
}
}
/// <summary>
/// 得到或者设置印章文件类型
/// </summary>
public string Type
{
get
{
return this._Type;
}
set
{
this._Type = value;
}
}
/// <summary>
/// 得到或者设置印章的主题
/// </summary>
public Byte[] Body
{
get
{
return this._Body;
}
set
{
this._Body = value;
}
}
/// <summary>
/// 得到或者设置印章文件大小
/// </summary>
public int Size
{
get
{
return this._size;
}
set
{
this._size = value;
}
}
/// <summary>
/// 得到或者设置印章密码
/// </summary>
public string PassWord
{
get
{
return this._PassWord;
}
set
{
this._PassWord = value;
}
}
/// <summary>
/// 得到或者设置备注
/// </summary>
public string Re
{
get
{
return this._Re;
}
set
{
this._Re = value;
}
}
}
signature 是我声明的OA_signature对象
if(myreader["Re"] != DBNull.Value)
signature.Re = (String)myreader["Re"];
Int类型就用Convert.ToInt32(myreader["Size"])这样转换下就行了。其他自己写。
这是最基础的东西。