C# 同一行里面如何根据一个字段的值来得到另一个字段的值 10
例如有个表1,里面有两个字段word和polity;wordpolity喜欢1现在有个字符串“我喜欢你”。想建立一个函数方法,这个方法是通过表1来识别出word“喜欢”,...
例如有个表1,里面有两个字段word和polity;
word polity
喜欢 1
现在有个字符串“我喜欢你”。想建立一个函数方法,这个方法是通过表1来识别出word“喜欢”,并得到同一行里面的polity“1”,写入dataset里面,这里有个函数方法,只能识别出word“喜欢”,但是读不出polity的值,求大神解救。
Boolean IsSentiWord(string input)//判断是否情感词
{
string connectString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox_FileName.Text + ";Persist Security Info=True";
OleDbConnection sqlConnection = new OleDbConnection(connectString);//连接数据库 OleDbCommand sqlCommand = new OleDbCommand("select * from SentiLexicon where Word = '" + input + "'", sqlConnection);//遍历情感词典,看是否有情感词存在,并筛选出来
OleDbDataAdapter sqlAdap = new OleDbDataAdapter(sqlCommand);
OleDbCommandBuilder sqlBuilder = new OleDbCommandBuilder(sqlAdap); sqlConnection.Open();
DataSet ds = new DataSet();
sqlAdap.Fill(ds, "All");
sqlConnection.Close();
if (ds.Tables["All"].Rows.Count >= 1)//如果存在情感词,则为真
{ return true; }
else { return false; }
} 展开
word polity
喜欢 1
现在有个字符串“我喜欢你”。想建立一个函数方法,这个方法是通过表1来识别出word“喜欢”,并得到同一行里面的polity“1”,写入dataset里面,这里有个函数方法,只能识别出word“喜欢”,但是读不出polity的值,求大神解救。
Boolean IsSentiWord(string input)//判断是否情感词
{
string connectString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox_FileName.Text + ";Persist Security Info=True";
OleDbConnection sqlConnection = new OleDbConnection(connectString);//连接数据库 OleDbCommand sqlCommand = new OleDbCommand("select * from SentiLexicon where Word = '" + input + "'", sqlConnection);//遍历情感词典,看是否有情感词存在,并筛选出来
OleDbDataAdapter sqlAdap = new OleDbDataAdapter(sqlCommand);
OleDbCommandBuilder sqlBuilder = new OleDbCommandBuilder(sqlAdap); sqlConnection.Open();
DataSet ds = new DataSet();
sqlAdap.Fill(ds, "All");
sqlConnection.Close();
if (ds.Tables["All"].Rows.Count >= 1)//如果存在情感词,则为真
{ return true; }
else { return false; }
} 展开
3个回答
展开全部
Boolean IsSentiWord(string input, out string polity)//判断是否情感词
{
......
polity = string.Empty;
if (ds.Tables["All"].Rows.Count >= 1)//如果存在情感词,则为真
{
polity = ds.Tables["All"].Rows[0]["polity"].value;
return true;
}
else
{
return false;
}
小改造一下。
展开全部
OleDbConnection.GetOleDbSchemaTable()建议你去看看这个函数的作用,相信你应该可以根据这个读出polity的值
追问
我看了,还是不理解,请问可以给我说说吗?谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select polity from 表1 where word='喜欢'
追问
那要写出个函数方法出来应该怎么写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询