當前位置:首頁 » 操作系統 » aspnet調用資料庫

aspnet調用資料庫

發布時間: 2022-07-01 05:56:01

『壹』 aspnet從excel讀入資料庫sql,sqldatareader對象為null,為什麼

貼圖貼代碼

『貳』 c# asp.net調用資料庫存儲過程

給你我的源碼
SqlConnection conn = new SqlConnection(GetConnectionString.conn());
SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = CommandType.StoredProcere; //指定執行存儲過程操作
cmd.CommandText = "fangSTDEquGroup"; //存儲過程名稱
SqlDataAdapter da = new SqlDataAdapter(cmd); //定義一個數據適配器
DataSet DataSet2 = new DataSet(); //定義一個數據集
da.Fill(DataSet2); //填充數據集
DataTable dt = DataSet2.Tables[0]; //取數據集中的表進行操作

TreeView2.Nodes.Clear();
TreeNode cc = new TreeNode();
cc.Text = "設備";
cc.Value = "設備";
TreeView2.Nodes.Add(cc);

foreach (DataRow dr in dt.Rows)
{
TreeNode tn = new TreeNode();
tn.Text = dr["StrName"].ToString();
tn.Value = dr["IDCode"].ToString();
cc.ChildNodes .Add(tn);
}
conn.Close();
提取數據集最好還是改成用自定義函數來調用,這樣寫你更容易看懂,還有不明白的網路在線聊

『叄』 aspnet怎麼連接windows認證的sql資料庫

Data Source=localhost;Initial Catalog=cdshop;Integrated Security=True

loacalhost 是你要訪問的數據源地址
可填
. 或者 localhost 代表本機 (.\sqlexpress 代表sqlserver2005的本機)
機器名 或者IP地址 就是遠程伺服器了
cdshop改成你的資料庫名就可以了.

『肆』 c# Asp.net中如何調用資料庫中的數據

string text=textbox.Text()
SqlConnection con = new SqlConnection("你的資料庫連接字元串");//建立連接
con.Open();//打開連接
string sql = string.Format("update set RHtest test2='"+text+ "' table where 編號=='2');//SQL語句
SqlDataAdapter sad = new SqlDataAdapter(sql, con);//創建查詢器
DataSet ds = new DataSet();//創建結果集
sad.Fill(ds);//將結果集填入
con.Close();//關閉連接
this.你要綁定的控制項.DataSource = ds.Tables[0];
這是吧bbb改成222的例子 其他的更這個差不多

『伍』 ASPNET怎樣調用一個存儲過程(帶參數的)

ASPNET怎樣調用一個存儲過程(帶參數的)使用的是Ado.NET中的相關的資料庫操作方法。
Ado.NET連接資料庫有以下幾個步驟:
1:使用配置的資料庫連接串,創建資料庫連接 Connection 對象
2:構建操作的sql語句
3:定義command對象
4:打開數據連接
5:執行命令
舉一個例子,刪除操作
public int DeleteStudent3(int stuID)
{

int result = 0;

using (SqlConnection connection = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_DeleteStudent", connection);
objCommand.CommandType = CommandType.StoredProcere;

objCommand.Parameters.Add("@stuID", SqlDbType.Int).Value = stuID;

connection.Open();
result = objCommand.ExecuteNonQuery();
}
return result;
}

『陸』 ASP.NET遠程連接資料庫

sql server 外圍適配器上需要啟動遠程連接啊 登陸 不上 還有可能是 你 資料庫 登陸名設置了但是 你 沒有 啟動 他 不會生效

『柒』 asp.net c#調用類訪問資料庫

數據層還需要函數,否則你這個結構就不叫三層結構了,你這個函數應該是在數據訪問層里到,數據訪問層返回給邏輯層的數據不應該是SqlDataReader對象,你可以選擇返回String[],List<....>,HashTable等。
數據訪問層:
給你幾個我的函數吧:
public
static
void
Open()
{
if
(con.State
==
ConnectionState.Closed)
{
con.Open();
}
}
public
static
void
Close()
{
if
(con.State
==
ConnectionState.Open)
{
con.Close();
}
}
public
static
SqlCommand
CreateCommand(string
sql)
{
return
new
SqlCommand(sql,
con);
}
public
static
List<string>
RunSQLReturnList(string
sql)
{
List<string>
info
=
new
List<string>();
SqlCommand
cmd
=
CreateCommand(sql);
Open();
SqlDataReader
sdr
=
cmd.ExecuteReader();
while
(sdr.Read())
{
for
(int
i
=
0;
i
<
sdr.FieldCount;
i++)
{
info.Add(sdr.GetName(i).ToString());
info.Add(sdr.GetValue(i).ToString());
}
}
Close();
return
info;
}
public
static
Hashtable
RunSQLReturnHashTable(string
sql)
{
List<string>
lt
=
RunSQLReturnList(sql);
Hashtable
ht
=
new
Hashtable();
for
(int
i
=
0;
i
<
lt.Count;
i
+=
2)
{
ht[lt[i]]
=
lt[i
+
1];
}
return
ht;
}
數據訪問層返回給邏輯層HashTable對象hashTable1:
user.username=hashTable1["Name"].ToString();
.........
邏輯層返回給表示層實體對象user
label1.text
=
user.UserName;

『捌』 asp.net連接sql資料庫的連接字元串怎麼寫啊

連接資料庫文件

<addname="LocalSqlServer"connectionString="DataSource=.SQLExpress;IntegratedSecurity=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;UserInstance=true"/>

SqlConnectionStringBuilder實例化時,要用到connectionString,如:

=newSqlConnectionStringBuild(connectionString);

一、Data Source
SqlConnectionStringBuilder的DataSource屬性,對應connectionString中的Data Source,「Data Source」可以由下列字元串代替:「server」,「address」,「addr」和「network address」。
Data Source=.SQLExpress也可以寫成這樣Data Source=(local)SQLExpress。


二、Integrated Security
SqlConnectionStringBuilder的IntegratedSecurity屬性,對應connectionString中的Integrated Security,「Integrated Security」可以寫成「trusted_connection」,為true時,使用當前的 Windows 帳戶憑據進行身份驗證,為false時,需要在連接中指定用戶 ID 和密碼。


三、AttachDBFilename
SqlConnectionStringBuilder的AttachDBFilename屬性,對應connectionString中的AttachDBFilename,「AttachDBFilename」可以寫成「extended properties」,「initial file name」。AttachDbFileName屬性指定連接打開的時候動態附加到伺服器上的資料庫文件的位置。這個屬性可以接受資料庫的完整路徑和相對路徑(例如使用|DataDirectory|語法),在運行時這個路徑會被應用程序的App_Data目錄所代替。


四、User Instance
SqlConnectionStringBuilder的UserInstance屬性,對應connectionString中的User Instance ,該值指示是否將連接從默認的 SQL Server Express 實例重定向到在調用方帳戶之下運行並且在運行時啟動的實例。UserInstance=true,在這種情況下,SQLServerExpress為了把資料庫附加到新的實例,建立一個新的進程,在打開連接的用戶身份下運行。在ASP.NET應用程序中,這個用戶是本地的ASPNET帳號或默認的NetworkService,這依賴於操作系統。為了安全地附加非系統管理員帳號(例如ASP.NET帳號)提供的資料庫文件,建立一個獨立的SQLServer用戶實例是必要的。


示例:

多數都是在CONFIG文件里寫入連接字元串

<appSettings>
<!--連接資料庫伺服器-->
<addkey="CRMonnection"value="DataSource=Sufei;InitialCatalog=CRM;IntegratedSecurity=false;uid=nouter;Password=123456"></add>
<addkey="ForumName"value="luohe"/>
<!--連接資料庫文件-->
<addkey="CRMConnectionString"value="DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|CRM.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True"/>
</appSettings>

然後,在程序里再讀取連接字元串到變數

System.Configuration.ConfigurationSettings.AppSettings["CRMConnectionString"];


『玖』 asp.net 連接資料庫

連接Access

首先看一個例子代碼片斷:
程序代碼:

--------------------------------------------------------------------------------

using System.Data;
using System.Data.OleDb;

......

string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:\BegASPNET\Northwind.mdb";

OleDbConnection objConnection=new OleDbConnection(strConnection);

......

objConnection.Open();
objConnection.Close();

......

--------------------------------------------------------------------------------

解釋:

連接Access資料庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!

strConnection這個變數里存放的是連接資料庫所需要的連接字元串,他指定了要使用的數據提供者和要使用的數據源.

"Provider=Microsoft.Jet.OleDb.4.0;"是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的資料庫連接的.

"Data Source=C:\BegASPNET\Northwind.mdb"是指明數據源的位置,他的標准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".

ps:
1."+="後面的"@"符號是防止將後面字元串中的"\"解析為轉義字元.
2.如果要連接的資料庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
strConnection+="Data Source=";
strConnection+=MapPath("Northwind.mdb");
這樣就可以省得你寫一大堆東西了!
3.要注意連接字元串中的參數之間要用分號來分隔.

"OleDbConnection objConnection=new OleDbConnection(strConnection);"這一句是利用定義好的連接字元串來建立了一個鏈接對象,以後對資料庫的操作我們都要和這個對象打交道.

"objConnection.Open();"這用來打開連接.至此,與Access資料庫的連接完成.其餘操作(插入,刪除...)請參閱相關書籍

連接SQL Server

例子代碼片斷:
程序代碼:

--------------------------------------------------------------------------------

using System.Data;
using System.Data.SqlClient;

...

string strConnection="user id=sa;password=;";
strConnection+="initial catalog=Northwind;Server=YourSQLServer;";
strConnection+="Connect Timeout=30";

SqlConnection objConnection=new SqlConnection(strConnection);

...

objConnection.Open();
objConnection.Close();

...

--------------------------------------------------------------------------------

解釋:

連接SQL Server資料庫的機制與連接Access的機制沒有什麼太大的區別,只是改變了Connection對象和連接字元串中的不同參數.

首先,連接SQL Server使用的命名空間不是"System.Data.OleDb",而是"System.Data.SqlClient".

其次就是他的連接字元串了,我們一個一個參數來介紹(注意:參數間用分號分隔):
"user id=sa":連接資料庫的驗證用戶名為sa.他還有一個別名"uid",所以這句我們還可以寫成"uid=sa".
"password=":連接資料庫的驗證密碼為空.他的別名為"pwd",所以我們可以寫為"pwd=".
這里注意,你的SQL Server必須已經設置了需要用戶名和密碼來登錄,否則不能用這樣的方式來登錄.如果你的SQL Server設置為Windows登錄,那麼在這里就不需要使用"user id"和"password"這樣的方式來登錄,而需要使用"Trusted_Connection=SSPI"來進行登錄.
"initial catalog=Northwind":使用的數據源為"Northwind"這個資料庫.他的別名為"Database",本句可以寫成"Database=Northwind".
"Server =YourSQLServer":使用名為"YourSQLServer"的伺服器.他的別名為"Data Source","Address","Addr".如果使用的是本地資料庫且定義了實例名,則可以寫為"Server=(local)\實例名";如果是遠程伺服器,則將"(local)"替換為遠程伺服器的名稱或IP地址.
"Connect Timeout=30":連接超時時間為30秒.

在這里,建立連接對象用的構造函數為:SqlConnection.

其餘的就和Access沒有什麼區別了!

『拾』 asp.net連接sql server資料庫問題

這種問題你就直接上網搜錯誤信息的意義!你可以先別用數據源連接資料庫,先直接用連接資料庫代碼測試連接,如果還是報錯,就是資料庫的問題,在asp.net頁面找錯吧!

熱點內容
數控編程簡單點的圖片 發布:2024-11-17 04:16:57 瀏覽:445
相機存儲卡32 發布:2024-11-17 04:13:50 瀏覽:419
ftp452 發布:2024-11-17 04:05:12 瀏覽:784
傳智解壓密碼 發布:2024-11-17 04:04:04 瀏覽:582
如何改電腦路由器密碼 發布:2024-11-17 03:55:49 瀏覽:520
android瀏覽器打開 發布:2024-11-17 03:54:40 瀏覽:321
自己製作手游腳本 發布:2024-11-17 03:45:12 瀏覽:416
sql資料庫ip地址 發布:2024-11-17 03:45:12 瀏覽:699
伺服器電腦怎麼連網 發布:2024-11-17 03:35:13 瀏覽:892
光遇iOS和安卓怎麼一起玩國內服 發布:2024-11-17 03:34:37 瀏覽:487