再问问,最好给点代码。

lovecsx 2004-08-26 08:55:23
现在有个数据库ACD.mdb,里面有二个表,A表和B表.A表有几个列,有个列是数字从1到1000.在DataGrid(数据库均已打开了)下面加个TextBox.要实现在TextBox输入1的话能实现在DataGrid里只显示数字前面是1开头的行.再输入一个0的话能够显示10开头的行.输入别的数字也一样

加个Button(添加)按了之后可以把选中的那一行添加到一个临时表中(还有个表可以用B表吗?)添加多个后.按另外一个Button1,把多行数据添加到B表中.
...全文
92 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chimeny 2004-08-27
  • 打赏
  • 举报
回复
是要做成像MSDN索引那样的吗?
给TestBox加一个Change事件,然后,在这个事件里面进行数据查询,可以生成一个DataSet这样的话,可以用这个DataSet做为临时表,到时再将这个表写进B表里面

不知道有没有说错啊?
恶猫 2004-08-27
  • 打赏
  • 举报
回复
- -!!

那你每输入一个字符,就要刷新一次页面.太不切实际了.
BlueLevin 2004-08-27
  • 打赏
  • 举报
回复
string str;
DataSet ds=null;
SqlCommand cmd=null;
SqlConnection cn=null;
SqlDataAdapter da=null;

switch(str)
{
case 1;
str=select * from A where 数字列="1*";
case 0:
str=select * from A where 数字列="10*";
cmd.CommandText=str;
}

private void button_Click(object sender, System.EventArgs e)
{
TextBox1=Ds.Tables[0].Rows[dataGrid1.CurrentRowIndex][col1].ToString();
TextBox2=Ds.Tables[0].Rows[dataGrid1.CurrentRowIndex][col2].ToString();
TextBox3=Ds.Tables[0].Rows[dataGrid1.CurrentRowIndex][col3];
cmd.CommandText="insert into temp value(textBox1,textBox2,textBox3)";
}
private void button1_Click(object sender, System.EventArgs e)
{
for(int i=0;i<ds.Tables[0].Rows;i++)
{
TextBox1=Ds.Tables[0].Rows[i][col1].ToString();
TextBox2=Ds.Tables[0].Rows[i][col2].ToString();
TextBox3=Ds.Tables[0].Rows[i][col3];
cmd.CommandText="insert into B value(textBox1,textBox2,textBox3)";
}
}
lovecsx 2004-08-26
  • 打赏
  • 举报
回复
要怎么调用呢?
lbyang 2004-08-26
  • 打赏
  • 举报
回复
string sql="select * from a where column like "+textbox.text+"%";

111,098

社区成员

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

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

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