如何在C#中编程实现 搜索SQL2000中的表,找出符合条件的行

xiaoqiu7788 2008-07-09 05:02:48
数据库名:DX_YHHJ
表名:HJXX
表中数据如:
USER_ID USER_NAME USER_XX USER_JI
-----------------------------------------------
320521650302451 侯永芳 167211010100992565 250.10
330125197101085316 陈元明 167211010101087111 152.50
330324196405044185 王莲英,167211010101053403 153.75

-------------------------------------------
例如,我要搜索320521650302451这个号码,然后把这个号码所在的行导出到TXT, 怎么样实现?
...全文
91 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoqiu7788 2008-07-10
  • 打赏
  • 举报
回复
3楼的方法很好,感谢.呵呵,
雾里看花-2012 2008-07-09
  • 打赏
  • 举报
回复
3楼的说的很对,支持
雾里看花-2012 2008-07-09
  • 打赏
  • 举报
回复
可以用搜索嵌套的搜索语句
lovefootball 2008-07-09
  • 打赏
  • 举报
回复
上面的temp就是拼字符串,拼成你想要的格式
lovefootball 2008-07-09
  • 打赏
  • 举报
回复

SELECT * FROM HJXX WHERE USER_ID IN (SELECT USER_ID FROM ID_XX)


比如你把数据放到DataTable后


using(StreamWriter sw = new StreamWriter(你的txt文件路径))
{
foreach(DataRow row in table.Rows)
{
string temp = row["USER_ID"].ToString() + " " + row["USER_NAME"].ToString() + " " + row["USER_XX"].ToString() + row["USER_JI"].ToString();
sw.WriteLine(temp);
}
}
xiaoqiu7788 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 xiaoqiu7788 的帖子:]
数据库名:DX_YHHJ
表名:HJXX
表中数据如:
USER_ID USER_NAME USER_XX USER_JI
-----------------------------------------------
320521650302451 侯永芳 167211010100992565 250.10
330125197101085316 陈元明 167211010101087111 152.50
330324196405044185 王莲英,167211010101053403 153.75

-------------------------------------------
例如,我要搜索320521650302451这个号码,然后把这个号码所…
[/Quote]


有表名:ID_XX
表中数据如:
USER_ID
---------------
320521650302451
320521650302451
330324196405044185
------------------

如果我需要从ID_XX提取号码,然后在HJXX中搜索符合的行,把符合行的数据导出到一个TXT.
这个任何实现啊 ?
pupo 2008-07-09
  • 打赏
  • 举报
回复
OleDbConnection myConnection = new OleDbConnection(@"Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=DX_YHHJ ;" +
"Integrated Security=SSPI
;");
string sql = "SELECT * FROM HJXX WHERE USER_ID ='320521650302451'";
OleDbCommand myCommand = new OleDbCommand(sql );
myCommand.Connection = myConnection;
myConnection.Open();
OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();
while (myReader.Read()) {
//写入文件
}

myReader.Close();

myCommand.Connection.Close();

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧