- 3
- 0
- 约2.77万字
- 约 23页
- 2020-04-19 发布于浙江
- 举报
C#编写数据库连接测试事例
C#实现数据库测试
实现sqlserver2000的数据读取
如图所示:
可以通过连接数据库sql-选择数据库-选择表来完成;
#region 连¢?接¨?数oy据Y库a
private void button1_Click(object sender, EventArgs e)
{
initdb(textBox1.Text, textBox2.Text.ToString(),0);
}
#endregion
#region 读取选择的数据库,将数据库中包含的表加入到listbox2中
private void listBox1_DoubleClick(object sender, EventArgs e)
{
string s = ;
s = listBox1.SelectedItem.ToString();
initdb(textBox1.Text, s,0);
}
#endregion
#region 读取某表的内容
private void listBox2_DoubleClick(object sender, EventArgs e)
{
string s = ;
string s1 = ;
s = listBox1.SelectedItem.ToString();
s1 = listBox2.SelectedItem.ToString();
string retstr = open_table(textBox1.Text, s, s1, );
open_table(textBox1.Text, s, s1,retstr);
}
#endregion
其中initdb函数如下:
#region 初始化sql,连接ip地址,也可以用于读取某数据库有多少个数据表 initdb
// if dbname is null ,then return system_db_name
//else connect dqlname(ip),connect dbname return tablename of dbname
public bool initdb(string sqlname/*sqlserver ip */,string dbname /*database name */,int bz)
{
//如果数据库名称为空,返回数据库的所有名称;
if (dbname == )
{
connectstring = server = + sqlname + ;database=master;uid=sa;pwd=;
commandstring = select name from sysdatabases;
try
{
string yg_code = 1;
//这里是定义了一个参数数组,不过里面就一条参数
SqlParameter[] parameters = { new SqlParameter(@yh_code, yg_code) };
//这个SqlDataAdapter很强大,与数据库的交互就靠它来实现的
//在初始化时把sqlCommand,connString传入设计好的构造器
SqlDataAdapter Adapter = new SqlDataAdapter(commandstring, connectstring);
//将参数加入到Adapter中
Adapter.SelectCom
原创力文档

文档评论(0)