C#链接语句
来源:互联网 发布:黑色沙漠女巫捏脸数据 编辑:程序博客网 时间:2024/04/28 02:50
sql dataGrid连接数据库
————————————————————————————
using System.Data.SqlClient;
namespace sqlconnect3
{
/// <summary>
/// Summary description for Form1.
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.DataGrid dataGrid1;
private System.Data.SqlClient.SqlCommand s qlSelectCommand1;
private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
private System.Data.SqlClient.SqlConnection sqlConnection1;
private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
SqlConnection con=new SqlConnection(this.sqlConnection1.ConnectionString);
SqlDataAdapter Dgb=new SqlDataAdapter("Select * From Address",con);
DataSet ds=new DataSet();
Dgb.Fill(ds,"Address");
dataGrid1.DataSource=ds.Tables["Address"].DefaultView;
}
oracle 连接
——————————————————————————————
using System;
using System.Data;
using System.Data.OleDb;
class OracleTest
{
static void Main()
{
const string strConn = "PROVIDER=OraOLEDB.Oracle;DATA SOURCE=YourDataSrcName;USER ID=YourUID;PASSWORD=YourPassword;PLSQLRSet=1";
const string strSQL = "Select * From YourTable";
try
{
OleDbConnection dbConn = new OleDbConnection(strConn);
DataSet ds = new DataSet("EmployeesSet");
OleDbDataAdapter da = new OleDbDataAdapter(strSQL,dbConn);
da.Fill(ds,"Buyer");
Console.WriteLine(ds.GetXml());
}
catch(OleDbException e)
{
Console.WriteLine("Exception Occured :{0}",e.Errors[0].Message);
}
}
}
1:SqlServer连本地数据库
SqlConnection myConnection = new SqlConnection("server=(local)//NetSDK;database=pubs;Trusted_Connection=yes");
SqlDataAdapter myCommand = new SqlDataAdapter("select * from Titles", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "Titles");
MyRepeater.DataSource = ds.Tables["Titles"].DefaultView;
MyRepeater.DataBind();
2:SqlServer连服务器绑定DataGrid连接
SqlConnection myConnection;
myConnection = new SqlConnection (" user id=;password=;initial catalog=MMAS;data source=MMASS;Connect Timeout=30");
myConnection.Open ();
string strSel="select * from bas_item ";
SqlDataAdapter myAdapter= new SqlDataAdapter (strSel,myConnection);
DataSet ds=new DataSet ();
myAdapter.Fill (ds,"bas_item");
DataGrid1.DataSource =ds.Tables ["bas_item"].DefaultView;
DataGrid1.DataBind ();
3:Access连接
string MyConnString="provider=Microsoft.Jet.OLEDB.4.0;Data Source=d://demo//db1.mdb";// "+Server.MapPath("db1.mdb")+"";
MyConn= new OleDbConnection(MyConnString);
MyConn.Open();
string strSel = "select * from u";
DataSet ds = new DataSet();
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSel,MyConn);
MyAdapter.Fill(ds,"u");
DataGrid2.DataSource = ds.Tables ["u"].DefaultView
DataGrid2.DataBind();
目前在c#里两个连接类:SqlConnection与OleDbConnection.
两个类的例程分别如下:(from msdn)
1.OleDbConnection:
public void InsertRow(string myConnectionString)
{
// If the connection string is null, use a default.
if(myConnectionString == "")
{
myConnectionString = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;" +
"Integrated Security=SSPI;";
}
OleDbConnection myConnection = new OleDbConnection(myConnectionString);
string myInsertQuery = "INSERT INTO Customers (CustomerID, CompanyName) Values('NWIND', 'Northwind Traders')";
OleDbCommand myCommand = new OleDbCommand(myInsertQuery);
myCommand.Connection = myConnection;
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
}
2.SqlConnection:
public void InsertRow(string myConnectionString)
{
// If the connection string is null, use a default.
if(myConnectionString == "")
{
myConnectionString = "Initial Catalog=Northwind;Data Source=localhost;Integrated Security=SSPI;";
}
SqlConnection myConnection = new SqlConnection(myConnectionString);
string myInsertQuery = "INSERT INTO Customers (CustomerID, CompanyName) Values('NWIND', 'Northwind Traders')";
SqlCommand myCommand = new SqlCommand(myInsertQuery);
myCommand.Connection = myConnection;
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
}
注:
SqlConnection针对于Sql server 7.0及以后版本。
OleDbConnection用于其他数据库。
至于myConnectinString里的provider参数,针对不同的数据源有:
(1)driver da microsoft para arquivos textto(*.txt,*.csv)
(2)driver do microsoft access(*.mdb)
(3)driver do microsoft dbase(*.dbf)
(4)driver do microsoft execl(*.xls)
(5)driver do microsoft paradox(*.db)
(6)Microsoft Access Driver(*.mdb)
(7)Microsoft Access -treiber(*.mdb)
(8)Microsoft Excel driver(*.xls)
Try
{
while (myReader.Read())
{
Console.WriteLine(myReader.GetInt32(0)+” “+myReader.GetInt32(1));
}
}
catch
{
myReader.Close();
//关闭连接
}
Cmd.CommandText = “select count(*) from orders”;
- C#链接语句
- C#中sql的链接语句大全
- C#语句
- 数据库基本链接语句
- asp链接数据库语句
- 链接MSSQLSERVER 的语句
- MySQL语句链接
- php链接数据语句
- c#链接access例子
- C#链接数据库技巧
- C#页面链接
- C#数据库的链接
- C#链接Access
- 腾云驾雾- C#学习链接
- c# 链接数据库
- c#链接ACCESS数据库
- C#链接ACCESS数据库
- C#关键字(链接)
- ShaderSimpler(5) : Bump Mapping(Normal mapping)
- ASP.NET中如何弹出对话框
- “System.Configuration.ConfigurationSettings.AppSettings”已过时:“
- ShaderSimpler(6) : Parallax Mapping
- 用VB改变屏幕的分辨率和刷新频率
- C#链接语句
- UTF-8编码研究
- db2性能优化
- VB6.0初学者的10个编程小技巧
- ASP操作Excel技术总结
- VisualBasic实现在程序中开启网页
- 阳历转阴历
- 利用VisualBasic操作XML数据
- 摩尔定律“再活100年”,并行编程还那么重要吗?