关于用C#获取access数据库表中数字类型的字段问题。
我现在有一个函数,如下图:privatevoidload(stringpath){richTextBox1.Clear();stringsql="selectconten...
我现在有一个函数,如下图:
private void load(string path)
{
richTextBox1.Clear();
string sql = "select content from [songlist] where id=" + id;
string connstr = "Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + path;
OleDbConnection conn = new OleDbConnection(connstr);
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
using (OleDbDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
if (reader.HasRows)
{
if (reader.Read())
{
richTextBox1.Text = reader["content"].ToString();
}
else
{
richTextBox1.Text = "未读取到歌词内容.";
}
}
reader.Close();
conn.Close();
}
}
并且有一个数据库表,类型如下:
我现在想做的工作是,将void函数修改一下,可以返回一个int值,该值为数据库表中的songtype字段的值,如:1,2,3,4。请问该如何修改代码? 展开
private void load(string path)
{
richTextBox1.Clear();
string sql = "select content from [songlist] where id=" + id;
string connstr = "Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + path;
OleDbConnection conn = new OleDbConnection(connstr);
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
using (OleDbDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
if (reader.HasRows)
{
if (reader.Read())
{
richTextBox1.Text = reader["content"].ToString();
}
else
{
richTextBox1.Text = "未读取到歌词内容.";
}
}
reader.Close();
conn.Close();
}
}
并且有一个数据库表,类型如下:
我现在想做的工作是,将void函数修改一下,可以返回一个int值,该值为数据库表中的songtype字段的值,如:1,2,3,4。请问该如何修改代码? 展开
1个回答
展开全部
private int load(string path)
{
int songtype=0;
richTextBox1.Clear();
string sql = "select songtype from [songlist] where id=" + id;
string connstr = "Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + path;
OleDbConnection conn = new OleDbConnection(connstr);
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
using (OleDbDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
if (reader.HasRows)
{
songtype = Convert.ToInt32( reader["songtype"]);
}
reader.Close();
conn.Close();
}
ruturn songtype;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询