㈠ 在asp.net(c#)中如何用sql語句調用伺服器端的存儲過程
如果已知了
伺服器端
有你需要的
存儲過程
,則第一步需要使你的程序和伺服器先建立起連接,連接成功之後可以寫一個
sql語句
:exec
存儲過程名(不帶參的存儲過程)就行了,當然這些可以在你的程序里寫也可以在你的程序里寫語句用來調用完成上述sql語句的存儲過程名即把上面的exec
存儲過程名
封裝在另一個存儲過程里,在程序里通過.net
里的
sqlcommand
和
sqlconnection
類來實現完成上面所述的語句
㈡ vs2010+silverlight4怎麼連接sqlserver2000
sqlserver2000
它們是連不上的,訪問機制都不一樣了。建議換成sqlserver2005以上的版本
㈢ ORM是否必要
ORM可以防止注入作為附加功能,SQL也可以帶來反注入機制。ORM的主要作用是將資料庫域的對象映射到面向對象的域中,因為開發人員更熟悉它們。
開發人員在開發時更傾向於用對象的方式思考
通過ORM,抽象被構造並輸入到應用程序代碼中,這樣就可以在代碼中直接實現許多必要的約束,這有助於正確性。㈣ linqtosql怎麼動態的映射一個資料庫
1、映射資料庫
映射資料庫主要通過Database屬性來指定,引用命名空間System.Data.Linq.Mapping;
具體看如下代碼:
//這里在連接的時候 如果MyDatabase不指定Database屬性,生成的資料庫名為MyDbContext類名
//如果指定,則為Database屬性里的名稱,在這里生成的資料庫名為IThinks
[Database(Name = "IThinks")]
public class MyDbContext : DataContext
{
//必須構建此表,不然創建資料庫時會提示沒有表,無法創建。
public Table<LoginUser> LoginUsers;
public Table<UserBaseInfo> UserBaseInfos;
public Table<Aritcal> Articals;
public MyDbContext(string connection) : base(connection)
{
}
㈤ vs2008做個c#的系統,資料庫用SQL Server2005。問怎麼在SQLServer2005建立一個資料庫然後連接到c#系統
這個問題問得很奇怪。
是程序去連資料庫,資料庫一直在那裡。而不是資料庫去連程序。
程序中
string connStr
= "Data Source = .;Initial Catalog = ADONETTest;Integrated Security = True";
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();//建立連接
注意connStr中寫明了資料庫伺服器的位置、資料庫的名字、訪問時的用戶名和密碼等信息。
㈥ 如何使用LINQ鏈接資料庫舉個例子(C#.NET)謝謝
1、在App_Code下面添加新項「LINQ
to
SQL
類」
2、打開該類,設置Name屬性(例如MyLinqDB)和Connection屬性
3、伺服器資源管理器內添加資料庫連接
4、將資料庫內需要操作的表拖入LINQ
to
SQL
類的設計視圖,並保存
5、新建數據綁定控制項例如ListView1
6、後台Page_Load編寫代碼:
var
DB
=
new
MyLinqDB();
var
query
=
from
t
in
DB.T_Users
select
new
{t.ID,
t.UserName,
t.Password};
ListView1.DataSource
=
query.Where(t
=>
t.ID
>
0).Skip(3
*
20).Take(20);//每頁20,第四頁
ListView1.DataBind();
㈦ c#.net,linq to sql 更改資料庫連接connectionstring
我感覺,只要配置文件中有連接字元串就夠了,其他的地方最好別寫,因為這樣會寫死的,網站一發布,後台代碼就不能改了。但如果寫在配置文件中,發布後不用改代碼,就可以實現對連接字元串的修改。
㈧ linq如何設置連接資料庫的字元串
你用的是LinqToSql吧?在db = new NewDBDataContext(「指定的鏈接字元串」);這是使用有一個參數的構造函數,或者看無參的構造函數:
public NewDBDataContext() : base(global::NewGasgoo.AutoRepost.Properties.Settings.Default.DBConnectionString, mappingSource)
{
OnCreated();
}
看這個NewGasgoo.AutoRepost.Properties.Settings.Default.DBConnectionString的定義:
public string DBConnectionString {
get {
return ((string)(this["DBConnectionString8"]));
}
}
這個值就是Setting里的配置鏈接。
你可以將這個Return 修改為自己的配置,比如ConfigurationManager.AppSettings["DBString"],
也可以直接修改Setting配置。不過我比較推薦db = new NewDBDataContext(「指定的鏈接字元串」)。因為如果重新托表, return ((string)(this["DBConnectionString8"]));就會自動變的。
㈨ 實例化 linqtosqlclassdatacontext linq=new linqtosqlclassdatacontext ("連接字元")不成功 怎麼辦 謝謝
有什麼錯誤?連接字元串的\要用\\代替,實在不行在linq的designer.cs裡面改構造方法。