WinFrom连接数据库

zyszwn 2009-04-21 05:21:51
数据库texp中,有一张表 Logoin ,表里面有两个字段:L_Name 类型:varchar(30)且为主键;
L_Pro 类型varchar(20);
L_If 类型 varchar(10);


现在我想在WinFrom里面,点按钮btu,文本框textBox1显示L_Name的内容,文本框textBox2显示L_Pro的内容,条件为:L_If=3


请问这段代码给如何写,能写完整点嘛,初学者,谢谢
...全文
217 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyszwn 2009-04-21
  • 打赏
  • 举报
回复
后面回答的各位,确实不好意思,小弟分数有限了........对于你们的付出没得到收获,不好意思.....见谅,有机会一定补偿
xufzu123 2009-04-21
  • 打赏
  • 举报
回复
最近做过~~up
zhenwenjun1983 2009-04-21
  • 打赏
  • 举报
回复
拿本数据库书看看先,这个一般书里都有;最基本的数据库连接+数据填充
surge0321 2009-04-21
  • 打赏
  • 举报
回复
学习
DNS_Toxic 2009-04-21
  • 打赏
  • 举报
回复
恩,不难~
sharp_future 2009-04-21
  • 打赏
  • 举报
回复
不多说,看文档,很简单,楼上有人已经回答。
yagebu1983 2009-04-21
  • 打赏
  • 举报
回复
已经有正解。。
up。。
uncleson88 2009-04-21
  • 打赏
  • 举报
回复
textbox与相应字段绑定,配合BindingNavigator使用.
firefoxxx 2009-04-21
  • 打赏
  • 举报
回复

public class DataAccess
{
public static DataTable ReturnData(string sql)
{
using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa;database= text"))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
}
}

private void button1_Click(object sender, EventArgs e)
{
DataTable dt = DataAccess.ReturnData("select top 1 * from Login where L_If='3'") ;
textBox1.Text = dt.Rows[0]["L_Name"].ToString();
textBox2.Text = dt.Rows[0]["L_Pro"].ToString();
}

zyszwn 2009-04-21
  • 打赏
  • 举报
回复
代码消化中......,没办法,还没学,又要用,只能自己去看了
wangwfksyc 2009-04-21
  • 打赏
  • 举报
回复
很简单的
zzxap 2009-04-21
  • 打赏
  • 举报
回复
[code=HTML]
<asp:button ID="Button1" runat="server" text="Button" OnClick="Button1_Click" /> 
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>

[/CODE]
[code=C#]

protected void Button1_Click(object sender, EventArgs e)
{
string sql = "select L_Name, L_Pro from texp where L_If=3 ";


SqlConnection con = new SqlConnection("server=xx;DataBase=DB_MyZone;uid=sa;psw=0");
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter da = cmd.EndExecuteReader();
while (da.Read())
{
TextBox1.Text = da["L_Name"];
TextBox1.Text = da["L_Pro"];
}

}


[/CODE]
C_sdnElf 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 LoveLife_Go 的回复:]
C# codeSqlConnection conn = new SqlConnection();
conn.ConnectionString = "Password=sa2005;Persist Security Info=True;User ID=sa;Initial Catalog=texp;Data Source=192.168.0.9";
conn.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connecti…
[/Quote]

UP
LemIST 2009-04-21
  • 打赏
  • 举报
回复
不难不难,基础问题。楼主还是从基础认真学起吧~~
wanabe 2009-04-21
  • 打赏
  • 举报
回复
打酱油的
FlyBee 2009-04-21
  • 打赏
  • 举报
回复
 public DataSet GetDataSet(string str)
{
using (SqlDataAdapter dap = new SqlDataAdapter(str, SqlOpen()))
{
DataSet ds = new DataSet();
dap.Fill(ds);
dap.Dispose();
return ds;
}
}


DataSet ds = db.GetDataSet("select L_Name , L_Pro from Logoin where L_If=3");
foreach (DataRow NewRow in ds.Tables[0].Rows)
{
textBox1.Text = NewRow[0].ToString();
textBox2.Text = NewRow[1].ToString();
return;
}
Tensionli 2009-04-21
  • 打赏
  • 举报
回复
找一下ADO的操作好好看看,这个不难
LoveLife_Go 2009-04-21
  • 打赏
  • 举报
回复
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Password=sa2005;Persist Security Info=True;User ID=sa;Initial Catalog=texp;Data Source=192.168.0.9";
conn.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = conn;
da.SelectCommand.CommandType = CommandType.Text;
da.SelectCommand.CommandText = "select * from Logoin where L_If=3";
da.Fill(ds, "table");
conn.Close();


textBox1.Text = ds.Tables[0].Rows[0]["L_Name"].ToString();
textBox2.Text = ds.Tables[0].Rows[0]["L_Pro"].ToString();
blestcc 2009-04-21
  • 打赏
  • 举报
回复
建議樓主去找一些別人寫好的數據庫處理的類來研究。

111,126

社区成员

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

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

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