[C#连接数据库sqlserver2005,并执行sql语句实例:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;//
///
/// 执行查询语句,返回DataSet
///
/// 查询语句
/// DataSet
public static DataSet Query(string SQLString)
{
using (MySqlConnection connection = new MySqlConnection(connectionString_BS))
{
DataSet ds = new DataSet();
try
{
connection.Open();
MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.OleDb.OleDbException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
}
这是我使用DBH类,每当SQLString里包含汉字时都不会返回记录,在网上查了下资料原来是没有设置编码方式,把连接字符串改为就能正常返回了:[在 MySQL 数据库中使用 C 执行 SQL 语句Professional Linux Programming 的摘录 Neil Matthew 和 Richard StonesWrox Press Ltd2001 年 1 月内容:执行 SQL 语句不返回数
server=127.0.0.1;database=ledu;uid=root;pwd=;CharSet=utf8加了一句CharSet = utf8;
[1)Web.config中添加连接数据库的语句 2)在表现层Default.aspx.cs中添加多条需要插入数据库的数据。public void Add() { List modellist = new List();