在c#的windows窗体中显示数据表,从数据库中读取一个数据表显示在
从数据库中读取一个数据表显示在windows窗体中,应该怎样做?实现之后单击其中一行,将该行某些数据显示在textbox中。谢谢!...
从数据库中读取一个数据表显示在windows窗体中,应该怎样做?实现之后单击其中一行,将该行某些数据显示在textbox中。谢谢!
展开
展开全部
void
Button1Click(object
sender,
EventArgs
e)
{
MySqlConnection
conn
=
new
MySqlConnection();//数据库连接
MySqlCommand
cmd
=
new
MySqlCommand();//命令执行器
try
{
conn
=
new
MySqlConnection("Server=localhost;User
Id=root;Password=1234;Persist
Security
Info=True;Database=mysql");
//连接串格式:
//Server是服务器名,可以是IP地址
//User
Id是用户名
//Password是密码
//Database是要操作的数据库名
conn.Open();//打开数据库
cmd
=
conn.CreateCommand();//创建连接器的命令执行器
cmd.CommandText
=
"show
tables;";//将要执行的SQl语句传给命令执行器
MySqlDataReader
reader
=
cmd.ExecuteReader();//执行数据查询,返回读取器
if(reader.HasRows)//返回结果集不为空
{
while(reader.Read())//移动读取指针到下一条记录(初始时指针在第一条记录之前)
{
string
rset
=
reader.GetString(0);//以字串形式返回第一个字段值
if(!string.IsNullOrEmpty(rset))//数据不为空时
listBox1.Items.Add(rset);//加载到LISTBOX中
}
}
}
catch(Exception
err)
{//异常捕获并输出
MessageBox.Show(err.Message
+
"\r\n"
+
err.StackTrace);
}
finally
{
cmd.Dispose();//释放命令执行器
conn.Close();//断开数据库连接
conn.Dispose();//释放连接器
}
}
void
ListBox1Click(object
sender,
EventArgs
e)
{
int
idx
=
listBox1.SelectedIndex;//得到LISTBOX中单击的行号
string
sret
=
listBox1.Items[idx].ToString();//得到被单击行的文本
if(!string.IsNullOrEmpty(sret))
textBox1.Text
=
sret;//显示到TEXTBOX中
}
我用的IDE环境是SHARPDEVLOPER,数据库是MYSQL的
有不明白的在线M我,QQ是93803979,其它IDE环境或数据库我现在没有,明天可以给你写
Button1Click(object
sender,
EventArgs
e)
{
MySqlConnection
conn
=
new
MySqlConnection();//数据库连接
MySqlCommand
cmd
=
new
MySqlCommand();//命令执行器
try
{
conn
=
new
MySqlConnection("Server=localhost;User
Id=root;Password=1234;Persist
Security
Info=True;Database=mysql");
//连接串格式:
//Server是服务器名,可以是IP地址
//User
Id是用户名
//Password是密码
//Database是要操作的数据库名
conn.Open();//打开数据库
cmd
=
conn.CreateCommand();//创建连接器的命令执行器
cmd.CommandText
=
"show
tables;";//将要执行的SQl语句传给命令执行器
MySqlDataReader
reader
=
cmd.ExecuteReader();//执行数据查询,返回读取器
if(reader.HasRows)//返回结果集不为空
{
while(reader.Read())//移动读取指针到下一条记录(初始时指针在第一条记录之前)
{
string
rset
=
reader.GetString(0);//以字串形式返回第一个字段值
if(!string.IsNullOrEmpty(rset))//数据不为空时
listBox1.Items.Add(rset);//加载到LISTBOX中
}
}
}
catch(Exception
err)
{//异常捕获并输出
MessageBox.Show(err.Message
+
"\r\n"
+
err.StackTrace);
}
finally
{
cmd.Dispose();//释放命令执行器
conn.Close();//断开数据库连接
conn.Dispose();//释放连接器
}
}
void
ListBox1Click(object
sender,
EventArgs
e)
{
int
idx
=
listBox1.SelectedIndex;//得到LISTBOX中单击的行号
string
sret
=
listBox1.Items[idx].ToString();//得到被单击行的文本
if(!string.IsNullOrEmpty(sret))
textBox1.Text
=
sret;//显示到TEXTBOX中
}
我用的IDE环境是SHARPDEVLOPER,数据库是MYSQL的
有不明白的在线M我,QQ是93803979,其它IDE环境或数据库我现在没有,明天可以给你写
展开全部
使用数据显示控件-->连接数据库-->读取数据-->显示在数据显示控件中-->然后编写数据显示控件的行点击事件-->点击取出该条数据的ID-->再去数据库查询出该条数据-->将该条数据中的属性赋值在textBox中就可以了!
好多的大哥!
好多的大哥!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我只能说:一言难尽啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |