1. Add .net reference System.Data.OracleClient
2.
using System.Data.OracleClient;
string oradb = "Data Source=orasting;User Id=tl;Password=stl;";
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "select dp,dtcode,insert_time from tel where upper(ename)='" + Lbllogin.Text +"'";
OracleDataReader dr = cmd.ExecuteReader(); // C#
while (dr.Read())
{
OracleString deptcode = dr.GetOracleString(0);
OracleNumber oraclenumber1 =dr.GetOracleNumber(1);
Response.Write("OracleNumber "+oraclenumber1.ToString());
OracleDateTime oracledatetime1=dr.GetOracleDateTime(2);
Response.Write("OracleDateTime " +oracledatetime1.ToString());
if (dtcode == "1100")
{
//sdfdsfsd
}
}
Sep 25, 2008
Connect to Oracle by ASP.NET
C# ASP.NET open another new browser
ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "window.open( 'http://www.google.com', null, 'height=500,width=800,status=yes,toolbar=yes,menubar=yes,location=yes,resizable =yes' );", true);
Sep 16, 2008
ORA-01036: illegal variable name/number
當使用 controlparamter 時, SQL server 所使用的 為 "@parameter" , 但套用到 Oracle 則會出現 "ORA-01036: illegal variable name/number" 錯誤, 正確使用方法為 ":paramter"
<asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringPROD %>"
ProviderName="System.Data.OracleClient"
SelectCommand="select count(*) as count from approve_v where user_name =:paramuser">
<SelectParameters>
<asp:ControlParameter ControlID="Label1" DefaultValue="" Name="paramuser" PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>
System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本
System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本,
原因: Server 上的 Oracle Client 安裝目錄, 需允許 Server 的 "Network Service" 有 Read 的權限, 才可運作.
Aug 19, 2008
Ajax 執行程式出現網頁錯誤: 'Sys'未被定義
新網站使用 ASP.NET網站範本建立新網站,
使用 Ajax Extensions 元件後,執行程式出現網頁錯誤: 'Sys'未被定義.
原因為: web.config 未有所需的 tag , 範本內的Ajax Controlkit Web Site或是ASP .NET AJAX-Enabled Web Site建立新網站方式可以自動加入所需的tag.若非使用此二範本,則須手動在
Aug 18, 2008
無法執行 aspx , HTTP 錯誤 404 - 找不到檔案或目錄
1. 新裝 2003 Server, 無法於其上執行 .aspx 檔案 , 瀏覽 .aspx 檔案時出現 "HTTP 錯誤 404 - 找不到檔案或目錄", 原因為: 檢查在網頁服務延伸中,是否啟動了ASP.Net服務,預設是禁止的.
2. 在IIS6.0中, 系統預設上傳的檔案大小不得超過200KB,可在C:\Windows\system32\inetsrv\MetaBase.xml中,修改AspMaxRequestEntityAllowed="204800"即可
3. 無法下載.exe文件,如不是上述的原因,請在IIS中檢查: 執行權限是否是選擇了"指令碼和執行檔",應為"僅指令碼"才對.