vs調用資料庫
下文展示使用c# 獲取DataTabl額,然後綁定數據,你自己根據不同的情況,分別對待吧!
(stringprocName,object[]objectValue)
{
DataSetds=newDataSet();
using(SqlConnectionc=newSqlConnection(connStr))
{
try
{
c.Open();
SqlCommandsqlCmd=newSqlCommand(procName,c);
sqlCmd.CommandType=CommandType.StoredProcere;
sqlCmd.CommandTimeout=1200;
sqlCmd.Parameters.Clear();
if(objectValueisSqlParameter[])
{
sqlCmd.Parameters.AddRange(objectValue);
}
else
{
sqlCmd.Parameters.AddRange(getParameters(connStr+"-"+procName,procName,objectValue));
}
SqlDataAdaptersqlAdapter=newSqlDataAdapter();
sqlAdapter.SelectCommand=sqlCmd;
sqlAdapter.Fill(ds,"dsName");
sqlCmd.Parameters.Clear();
c.Close();
}
catch(Exceptione)
{
}
}
returnds;
}
如有疑問,及時溝通!
❷ 我用的是VS2008 怎麼C#語言代碼 調用vs2008裡面的資料庫
這樣試試:
1.打開你的那個使用資料庫的項目,在解決方案管理器裡面新建一個名字叫做 App_Code 的文件夾.或者用"添加APS.NET文件夾"也成.然後把資料庫文件放進去.
2.修改webconfig文件:
把文件里的 <connectionStrings/>刪除,替換成:
<connectionStrings>
<add name="SQLSERVERCONNECTIONSTRING" connectionString="data source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\文件名.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
3.Ctrl+W,L把伺服器資源管理器調出來.或者到菜單里找到視圖->伺服器資源管理器.能在這里看到資料庫連接了嗎?
❸ vs怎麼連接資料庫
你有資料庫嗎?
連接你的資料庫的位置,加他的 連接條件就可以拉下面是一個連接資料庫的模塊,大家可以使用它來連接SQL資料庫,使用起來比ADO控制項還簡單:
代碼如下:
Public rsNew As ADODB.Recordset
Public CnNew As ADODB.Connection
Public addFlag As Boolean
'連接資料庫
Public Function OpenCn() As Boolean
Dim Mag As String
On Error GoTo strErrMag
Set CnNew = New ADODB.Connection
CnNew.ConnectionTimeout = 25
CnNew.Provider = "sqloledb"
CnNew.Properties("data source").value = "" 'SQL伺服器的名
CnNew.Properties("initial catalog").value = "pubs"'庫名
CnNew.Properties("integrated security").value = "SSPI"'登陸類型
'con.Properties("user id").value = "sa"
'con.Properties("password").value = "wwww"
CnNew.Open
OpenCn = True
addFlag = True
Exit Function
strErrMag:
Mag = "資料庫末連接"
Call MsgBox(Mag, vbOKCancel, "錯誤:資料庫連接")
addFlag = False
End
End Function
Public Sub Clocn()
'閉關資料庫
On Error Resume Next
If CnNew.State <> adStateClosed Then CnNew.Close
Set CnNew = Nothing
End Sub
Public Function OpenRs(ByVal strSql As String) As Boolean
'連接資料庫記錄集
Dim Mag As String
Dim rpy As Boolean
On Error GoTo strErrMag
Set rsNew = New ADODB.Recordset
If addFlag = False Then rpy = OpenCn
With rsNew
.ActiveConnection = CnNew
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Open strSql
End With
addFlag = True
OpenRs = True
Exit Function
strErrMag:
Mag = "資料庫數據集末連接"
Call MsgBox(Mag, vbOKOnly, "錯誤:資料庫連接")
OpenRs = False
End
End Function
Public Sub cloRs()
'閉關數據集
On Error Resume Next
If rsNew.State <> adStateClosed Then rsNew.Close
Set rsNew = Nothing
End Sub
❹ vs2010如何調用Access的資料庫
1.添加一個資料庫控制項,sqldataSource、然後配置數據源就可以了。
❺ vs2010怎麼建立和使用資料庫,用sqlserver資料庫就行
首先先引用空間:
using
System.Data;
using
System.Data.ClientSql;
然後就需要一個連接資料庫的對象:
SqlConnection
conn
=
new
SqlConnection("[這里是資料庫的連接字元串server=.;pwd=;uid=;]");
有了連接對象就需要把連接打開:
conn.Open();
打開後就要開始操作資料庫了,所以需要一個操作對象:
SqlCommand
cmd
=
new
SqlCommand();
cmd.Connection
=
conn;
//這個操作對象使用的連接
cmd.CommandText
=
"[這里是sql語句,insert/update/delete/select]";
cmd.ExecuteNonQuery();
//執行操作,針對insert/update/delete
cmd.ExecuteReader()
/
ExecuteScalar()這些針對的是select
❻ 在vs中怎樣連接資料庫
在app.config
或者web.config的connectionstring屬性裡面添加資料庫連接字元串,然後程序取得這個串就可與其連接了。
上面的server=你的資料庫實例名,.\SQLEXPRESS是我這里的一個實例,根據實際修改
❼ 請問如何在VS2010的C#中調用資料庫的一行數據
//C#連接Access資料庫示例代碼
using(OleDbConnectioncon=newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|Test.mdb"))
{
con.Open();
using(OleDbCommandcmd=newOleDbCommand("selecttop1*fromYouTableName",con))
{
DataTabledt=newDataTable();
dt.Load(cmd.ExecuteReader());//取到數據後存放到內存DataTable中
}
}
❽ vs怎麼調用sql資料庫的儲存過程
using (OracleConnection conn = new OracleConnection(connstring))
{
conn.Open();
OracleCommand cmd = new OracleCommand("p_wmb_querypoint", conn);
cmd.CommandType = CommandType.StoredProcere;
OracleParameter inp1 = new OracleParameter("i_usercode", OracleType.VarChar, 20);
//inp1.Direction = System.Data.ParameterDirection.Input;
inp1.Value = usercode;
cmd.Parameters.Add(inp1);
OracleParameter inp2 = new OracleParameter("i_team", OracleType.VarChar, 30);
//inp2.Direction = System.Data.ParameterDirection.Input;
inp2.Value = username;
cmd.Parameters.Add(inp2);
OracleParameter p2 = new OracleParameter("o_sumpoint", OracleType.Number);
p2.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p2);
OracleParameter p3 = new OracleParameter("o_teampm", OracleType.Number);
p2.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p3);
OracleParameter p4 = new OracleParameter("o_totalpm", OracleType.Number);
p4.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p4);
OracleParameter p1 = new OracleParameter("o_cursor", OracleType.Cursor);
p1.Direction = System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p1);
cmd.ExecuteNonQuery();
sumpoint = int.Parse(cmd.Parameters[2].Value.ToString());
teampm = int.Parse(cmd.Parameters[3].Value.ToString());
totalpm = int.Parse(cmd.Parameters[4].Value.ToString());
OracleDataReader reader = (OracleDataReader)cmd.Parameters[5].Value;
sumpoint1 = sumpoint;
teampm1 = teampm;
totalpm1 = totalpm;
reader1 = reader;
//OracleDataAdapter da = new OracleDataAdapter(cmd);
//DataTable dt = new DataTable();
//da.Fill(dt);
//return dt;
}
把oracle改成sql就行了
❾ vs2015c#怎麼調用sql資料庫
1、傳統的資料庫操作方法,使用SQLConnection、SQLCommand等進行操作;
2、使用ORM技術,如EntityFramework;
3、使用LINQTOSQL。