2012-12-05 33 views
0

有什麼辦法可以解決/引用SQL SERVER表的Unique Index而不是它的TableName訪問通過表id或表索引來更改和查詢Sql Server 2005表

我的應用程序正在使用多個現有SQLhtml表,這是實際上可以在表單中,

CRUD opporations,(更R/UCreatedelete)。

現在......我需要混合分離表,相同更新的形式(這是我的第一個「混合」)

因爲我使用Jquery傳遞參數給C#後面的代碼,所以它會照顧 更新opporations的,並能夠區分更新後的源/請求

,我知道,我可以通過它的TableName地址表,

我只是想確保,因爲我正在尋找在網絡上的一些信息,

我已經encountred結果與條款sql server 2005 ... tableindexid

但所有的結果似乎有什麼用,我可以打電話,某種「操作」,在oreder到創造一些索引系統/架構做的(我認爲它像hdd S有一個FAT table

我強調「創建」 ,因爲我真的在尋找對於「TableID」的現有/內置數值,與Table具有相同的行,並且每行都有其行IDENTITY - 列。

所以在這一點上,我回到了頂部的真正問題。

+0

@MartinSmith我想避免使用字符串並使用數字將它傳遞給Jquery Post函數:onChange =「Jupdate(this,123)」 而不是「Jupdate(this,'tblNm')」,因爲我的這個的初始創建已經是一個生成的字符串了(它是一個動態的Html錶行生成器它通過'Datatable'行/列循環) – LoneXcoder

+0

我需要實現一個結構,我認爲...只會在我的代碼中(C#)我看到這裏沒有答案在sql中,所以我想到類或結構'tablRef ',tableName = SQL模式tableName,tableID =只是化妝一個或創建一些邏輯來處理所有表索引... – LoneXcoder

回答

0

所以這就是我想出了aventually:一個簡單的結構+類來保存值數據庫

  public class DBMetaDetails 
      { 
       public struct DbTable 
       { 
        public DbTable(string tableName, int tableId): this() 
        { 
         this.Name = tableName; 
         this.ID = tableId; 
        } 
        public string HtmlOutput; 
        public string Name { get; private set; } 
        public int ID { get; private set; } 
       } 
      } 


public sealed class tblsIDs 
{ 
    public const int firstTbl= 1, SecondTbl = 2; 

} 

另一個類應爲表名

public sealed class tblsNames 
{ 
    public const string firstTbl= "firstTbl", SecondTbl = "SecondTbl"; 

} 

另一個將容納表列名...等