就是建个窗体有按钮文本框,点击按钮,窗体里的文本框会出现数据库中的数据。,,急啊,,我新手,还得一步步来啊。。各位教教我啊。我是认真虚心学习的。C#数据库连接
解决方案 »
- C# List FindIndex问题
- C#winform有什么好的针对dataGridView的分页控件吗?(海量数据)像asp.net中的AspNetPager那样的控件
- 急 ……除非 DataGridView 被数据绑定到支持更改通知并允许删除的 IBindingList,否则不能以编程方式移除行。如何解决?
- 购物车技术
- 怎样选中CheckBox同时全部选中CheckedListBox?
- 200 分求教!!内网及动态IP之间互联问题,顶者有分
- 我用c#导入CAPAVI.DLL,运行时提示找不到dll异常,求解,谢谢!!!!!!!!
- 怎么在web service中传递我自己定义的类
- 巨难的问题,数据的绑定
- toobar 的小问题?
- C#繁体big5转简体GB2312方法
- 页面间参数传递
//连接串,本地windows身份登陆sql,连接数据库图书借阅
string select = "SELECT * FROM book";
//查询语句
SqlConnection conn = new SqlConnection(source);
//连接对象
SqlCommand cmd = new SqlCommand(select, conn);
//Sql命令
conn.Open(); //--------读取数据-------------
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("{0} {1} {2} {3} {4} {5}", reader[0].ToString().Trim(), reader[1].ToString().Trim(), reader[2].ToString().Trim(), reader[3].ToString().Trim(), reader[4].ToString().Trim(), reader[5].ToString().Trim());
}
//--------.Trim()方法用于去掉字符串两边的空格
conn.Close();
using System.Data.SqlClient;然后,在点击按钮的事件中加入如下代码(假设你的文本框控件ID为TextBox1)://假设数据库地址为:192.168.1.11,数据库名为:Test,用户名为:sa,密码为:123
string connectionString="data source=192.168.1.11;Initial Catalog=Test; User ID=sa; Password=123";
//假设你要取表Student的前10条数据数据
string sql="select top 10 * from Student";
//创建数据库连接对象
SqlConnection conn=new SqlConnection(connectionString);
//创建数据库操作对象,并将sql语句和数据库连接传入
SqlCommand comm=new SqlCommand(sql,conn);
try
{
//打开数据库连接
conn.Open();
//创建读取数据库操作的对象
SqlDataReader sdr = cmd.ExecuteReader();
//遍历数据,并显示在文本框中.
while(sdr.Read())
{
//根据你数据表的情况自由拼接,sdr[0]表示数据表第一列,依次类推.
this.TextBox1.Text+=sdr[0].ToString()+" ";
this.TextBox1.Text+=sdr[1].ToString()+" ";
}
}
catch(Exception ex)
{
//异常提示
MessageBox.Show(ex.Message);
}
finally
{
//关闭数据库连接
conn.Close();
conn.Dispose();
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
string sqlstr;
public Form1()
{
InitializeComponent();
} private void connect_Click(object sender, EventArgs e)
{
sqlstr = textBox1.Text;
SqlConnection conn = new SqlConnection(sqlstr);
conn.Open();
textBox2.Text="连接成功!";
} private void optimize_Click(object sender, EventArgs e)
{
string str = "select * from book1";
SqlConnection conn = new SqlConnection(sqlstr);
SqlCommand com = new SqlCommand(str, conn);
if (str == "")
{
MessageBox.Show("请输入需要sql语句!");
}
else
{
SqlDataAdapter sda = new SqlDataAdapter(com);
DataSet ds = new DataSet();
sda.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
conn.Close();
}
}
}
}