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; }

}
展开
 我来答
Jangchien0402
2013-11-18 · 超过13用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:42.8万
展开全部
 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;  
   }

小改造一下。

百度网友89eabc3
2013-11-14
知道答主
回答量:13
采纳率:0%
帮助的人:10万
展开全部
OleDbConnection.GetOleDbSchemaTable()建议你去看看这个函数的作用,相信你应该可以根据这个读出polity的值
追问
我看了,还是不理解,请问可以给我说说吗?谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶没好名字
2013-11-14 · TA获得超过143个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:228万
展开全部
select polity from 表1 where word='喜欢'
追问
那要写出个函数方法出来应该怎么写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式