0
我很難得到我需要的代碼。 我創建的代碼可以獲得列出的所有列名稱,而不管它是否具有值。我只想發生的是獲得有價值的列名(1)。只有有值時纔可以獲得列名?
我有這樣的代碼:
internal static List<string> GetAllRoleTypeFromDatabase()
{
List<string> rolelist = new List<string>();
using (var con = new SQLiteConnection(sqliteConnectionMain.connectionString))
using (var cmd = new SQLiteCommand(con))
{
con.Open();
var _command = con.CreateCommand();
var queryq = string.Format("SELECT * FROM tblUserRoleAccess");
string commandText = queryq;
String sSQL;
sSQL = "SELECT * from tblUserRoleAccess";
cmd.CommandText = sSQL;
var dr = cmd.ExecuteReader();
for (var i = 1; i < dr.FieldCount; i++)
{
if (dr != null)
{
rolelist.Add(dr.GetName(i));
}
}
con.Close();
}
return rolelist;
}
什麼阻止您只是檢查各列你的應用程序代碼,看看它是否'NULL'? –