c#链接sql,如何获取一部分列名,并讲其中三列的数据存放到三个combox中啊????急,求各位帮帮忙,最好给些代码让我看一下,这些东西还不太熟悉
解决方案 »
- c#中如何将导入当前保存sheet的excel?
- 服务部署从单个服务器转向多台服务器引发的缓存不同步问题!
- 吐血问题 。。多多指教
- FileStream.BeginWrite和FileStream.BeginRead的问题
- 求正则表达式,链接,标题,时间!
- [大家来挑战]如何能够迅速的将10万条记录添加到数据库中!!!!!
- 高分问一个简单的问题了
- 请问,我用C#开发的WEB项目,服务器运行在简体中文win2000时一切正常,但将服务器换为繁体版时,用IE浏览页面时乱码,检查了IE的编码是简
- 关于DES算法加密的问题
- 程序员们,求学ASP.NET的方法及资料
- 如何写自定义异常类Exception
- 关于thread与parallel的疑问
0 1 2 3
索引里可以改
然后 用OleDbDataReader 读出来就OK了!
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlDataAdapter da;
DataSet ds;
SqlConnection cn = new SqlConnection(@"Data Source=gundam-pc;Initial Catalog=图书管理系统;User ID=sa;Password=");
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Clear();
comboBox2.Items.Clear();
comboBox3.Items.Clear();
SqlConnection cn = new SqlConnection(@"Data Source=gundam-pc;Initial Catalog=图书管理系统;User ID=sa;Password=");
cn.Open();
string strsql="select * from 图书信息表 ";
// SqlCommand cmd = new SqlCommand(strsql, cn);
SqlDataAdapter da= new SqlDataAdapter(strsql,cn);
ds = new DataSet();
da.Fill(ds, "Books");
for (int i = 0; i < ds.Tables["Books"].Rows.Count; i++)
{
DataRow dr = ds.Tables["Books"].Rows[i];
comboBox1.Items.Add(dr["类型"].ToString());
}
}
//第一个 comboBox 触发第二个 comboBox private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
cn.Open();
string strsql1 = "select * from 图书信息表 where 类型= '" + comboBox1.SelectedItem.ToString() + "' ";
da = new SqlDataAdapter(strsql1, cn);
ds = new DataSet();
da.Fill(ds, "BookName");
for (int i = 0; i < ds.Tables["BookName"].Rows.Count; i++)
{
DataRow dr = ds.Tables["BookName"].Rows[i];
comboBox2.Items.Add(dr["书名"].ToString());
}
cn.Close();
}
//原理同上
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
cn.Open();
string strsql2 = "select * from 图书信息表 where 书名= '" + comboBox2.SelectedItem.ToString() + "' ";
da = new SqlDataAdapter(strsql2, cn);
ds = new DataSet();
da.Fill(ds, "Price");
for (int i = 0; i < ds.Tables["Price"].Rows.Count; i++)
{
DataRow dr = ds.Tables["Price"].Rows[i];
comboBox3.Items.Add(dr["定价"].ToString());
}
cn.Close();
}
}看看是否合适LZ
SqlConnection cn=new SqlConnection("连接字符串");
SqlCommand cmd=new SqlCommand("select * from 学生信息",cn);
cn.Open();
SqlDataReader dr=cmd.ExecuteReader();
for (int i = 0; i < dr.FieldCount; i++)
Response.Write(dr.GetName(i) + "<br/>");
dr.Close();
cn.Close();