在c#的windows窗体中显示数据表,从数据库中读取一个数据表显示在

在c#的windows窗体中显示数据表,从数据库中读取一个数据表显示在,第1张

void Button1Click(object sender, EventArgs e)

{

MySqlConnection conn = new MySqlConnection()//数据库连接

MySqlCommand cmd = new MySqlCommand()//命令执行器

try

{

conn = new MySqlConnection("Server=localhostUser Id=rootPassword=1234Persist Security Info=TrueDatabase=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环境或数据库我现在没有,明天可以给你写

最简单的

string connString = ConfigurationManager.AppSettings["ConnectionString"]

string username=Request.QueryString["username"]

string sql="select username , password from user where username=username"

SqlConnection conn = new SqlConnection(connString)

SqlDataAdapter adapter = new SqlDataAdapter(sql, conn)

conn.Open()

DataSet ds = new DataSet()

adapter.Fill(ds)

if(ds.table[0].Rows[0]["username"])

{

Response.Write "登录成功"

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7254161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存