C# 在C中操作SQLite数据或图像标记的字符串操作
我正在从事一个项目,该项目涉及一个SQLite数据库和一组图像。所有东西都将被放入外部硬盘,并且都是只读的,没有积垢 数据库包含一个照片表,其中一个名为Path的列是照片的路径字符串。我想使用Telerik旋转器来显示这些照片,这些照片在RadGrid中选择一行后打开的RadWindow中,如果这对您有帮助的话 我的问题是:路径需要改变。每一个都以H:\,我需要删除它,并替换为~/ThisFolder/,它只指向../ThisFolder。对于项目的每一个其他部分,使用ResolveUrl~/ThisFolder/+path.Remove0,3都是有效的,但我不知道如何在这里实现 在将SQLite数据放入DataTable之后,我需要操作Path列中的数据,或者稍后在将路径字符串放入asp:Image标记之前操作路径字符串 下面是我如何从SQLite数据库中获取数据并将其放入DataTable中:C# 在C中操作SQLite数据或图像标记的字符串操作,c#,asp.net,string,sqlite,C#,Asp.net,String,Sqlite,我正在从事一个项目,该项目涉及一个SQLite数据库和一组图像。所有东西都将被放入外部硬盘,并且都是只读的,没有积垢 数据库包含一个照片表,其中一个名为Path的列是照片的路径字符串。我想使用Telerik旋转器来显示这些照片,这些照片在RadGrid中选择一行后打开的RadWindow中,如果这对您有帮助的话 我的问题是:路径需要改变。每一个都以H:\,我需要删除它,并替换为~/ThisFolder/,它只指向../ThisFolder。对于项目的每一个其他部分,使用ResolveUrl~/T
public static DataTable dtTable;
public static string connectionString = ConfigurationManager.ConnectionStrings["Entity"].ConnectionString;
public SQLiteConnection SQLiteConnection = new SQLiteConnection(connectionString);
public SQLiteDataAdapter SQLiteDataAdapter = new SQLiteDataAdapter();
public SQLiteCommand SQLiteCommand = new SQLiteCommand();
private void GetDataSource() //called in Page_Load
{
dtTable = new DataTable();
SQLiteConnection.Open();
try
{
string selectQuery = "SELECT ParentTableID, PhotoID, Path FROM tblPhoto";
SQLiteCommand myCommand = new SQLiteCommand(selectQuery, SQLiteConnection);
using (SQLiteDataReader myReader = myCommand.ExecuteReader())
{
dtTable.Load(myReader);
}
RadRotator1.DataSource = dtTable;
}
finally
{
SQLiteConnection.Close();
}
RadRotator1.DataBind();
}
这是我的asp标签,到目前为止:
<asp:Image ID="Images" runat="server" AlternateText="Images" ImageUrl='<%#Bind("~/ThisFolder/{0}", "Path")%>' />
尽管ImageURL应该是../ThisFolder/H:/yadayada here
任何帮助都将不胜感激!如果我有什么地方不清楚,请随时提问。我会试试SQLLite
选择ParentTableID、PhotoID、replacePath、'H:\',作为tblPhoto的路径我会尝试SQLLite的
选择ParentTableID、PhotoID、replacePath、'H:\'作为tblPhoto中的路径我指的是3.5或4.0等。因为讨论了如何将一些字符串处理属性直接添加到绑定中。我指的是3.5或4.0等。因为讨论了如何将一些字符串处理属性直接添加到绑定中。replace确实更改了数据,但它也将列名从Path改为replacePath,'H:\',。这导致asp:Image标记找不到路径列。我已更新了该语句。现在应该保留列名了,明白了!在C和C中选择ParentTableID、PhotoID、replacePath、'H:\'、'..\\ThisFolder'作为tblPhoto的路径。感谢您的帮助!replace确实更改了数据,但它也将列名从Path更改为replacePath,'H:\',。这导致asp:Image标记找不到路径列。我已更新了该语句。现在应该保留列名了,明白了!在C和C中选择ParentTableID、PhotoID、replacePath、'H:\'、'..\\ThisFolder'作为tblPhoto的路径。感谢您的帮助!